-
Notifications
You must be signed in to change notification settings - Fork 31
Home
Welcome to the Powershell-Profile wiki!
- This PowerShell Project is compatible with PowerShell v2 and v3.
- PowerShell Profile is a Server Management Framework.
- The namespace for PowerShell functions is
[verb]-PP[noun], PP means simply PowerShell Profile
The installation and the installed Profile scripts using the project folders and the related PowerShell global variables from the Microsoft.PowerShell_profile.config.ps1 file.
Based on the PowerShell Profile config files definitions you can add these features:
- Add System Variables
- Custom PowerShell Profile script
- Custom PowerShell Profile ISE script
- Enable Open Powershell here
- Get Quote Of The Day
- Git Update
- Log File Retention
- Powershell Remoting
The heart of PowerShell Profile are the following folders, based on these folders you'll find a global variable containing the path to the folder and further useful stuff.
-
Variable:
$PSapps- Application variables used by PowerShell Profile
-
Variable:
$PSconfigsand folder: configs- Add the PowerShell Profile config files to this folder.
- There aren't any definitions for the folder structure.
-
Variable:
$PSfunctionsand folder: functions- Add the PowerShell function scripts to this folder
- There aren't any definitions for the folder structure.
-
Variable:
$PSlogsand folder: logs- If transcription is enabled, logs will be stored in this folder.
-
Variable:
$PSbinand folder: bin- This folder will be added to the system path environment variable.
- This folder contains links to binaries mostly used by the package installer.
-
Variable:
$PSliband folder: lib- This folder contains dlls and modules used by PowerShell Profile.
- This is the repository for the PowerShell Profile Package Manager.
-
Variable:
$PSscriptsand folder: scripts- This folder contains several default scripts from the repository
- You can arrange things at your preferences.
-
templates
$PStemplates- This folder contains the templates for the PowerShell Profile config files.
By default the install script installs these features:
- Chocolatey windows package manager.
- PowerShell Community Extension module.
- PsGet PowerShell module package manager.
- Add ISE Profile Script
- Autoinclude Functions
- Transcript Logging
- [PowerShell Profile](wiki/PowerShell Profile Commands)
- [PowerShell](wiki/PowerShell Commands)
- [ActiveDirectory](wiki/ActiveDirectory Commands)
- [Windows](wiki/Windows Commands)
- [Windows Server](wiki/Windows Server Commands)
- [SQLServer](wiki/SQLServer Commands)
- [SharePoint](wiki/SharePoint Commands)
By adding scripts and configuration files to the config folder after the you can make use of this features:
- Multi Remote Management
- Windows Scheduled Task
- Windows Event Log
- [Mail Reporting](wiki/Mail Reporting)
- [Package Manager](wiki/Package Manager)