This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
> Get-ChildItem env: | |
Name Value | |
---- ----- | |
ALLUSERSPROFILE C:\ProgramData | |
APPDATA C:\Users\admin\AppData\Roaming | |
CLIENTNAME test_server | |
CommonProgramFiles C:\Program Files\Common Files | |
CommonProgramFiles(x86) C:\Program Files (x86)\Common Files | |
CommonProgramW6432 C:\Program Files\Common Files |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Import-Csv 'servers.csv' | Where-Object { | |
$_.hostname -eq "server1" | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Import-Csv 'servers.csv' | ForEach-Object { | |
$_.hostname | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
hostname | os | version | |
---|---|---|---|
server1 | ReHat Enterprise Linux | 6.5 | |
server2 | Windows Server | 2012R2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Remove-PSSession $s |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$taskname = "test" | |
$execuser = "<domain>\<execute user>" | |
$execpass = "execute user password" | |
Invoke-Command -Session $s -Scriptblock{ | |
Register-ScheduledTask -TaskPath "\" -TaskName $args[0] -User $args[1] -Password $args[2] -RunLevel Highest -Trigger $trigger -Action $action | |
} -ArgumentList $taskname, $execuser, $execpass |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$command = "powershell.exe" | |
$argument = '-command "C:\temp\test.ps1"' | |
Invoke-Command -Session $s -Scriptblock{ | |
$action = $null; | |
$action = New-ScheduledTaskAction -Execute $args[0] -Argument $args[1] | |
} -ArgumentList $command, $argument |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$datetime = "2015/1/5 13:00" | |
Invoke-Command -Session $s -Scriptblock{ | |
$trigger = $null; | |
$trigger = New-ScheduledTaskTrigger -Once -At $args[0] | |
} -ArgumentList $datetime |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$server = "<server FQDN or IP>" | |
$user = "<domain name>\<user name>" | |
$pass = "<user password>" | |
$s = New-PSSession -ComputerName $server -Credential (New-Object System.Management.Automation.PsCredential($user, (ConvertTo-SecureString $pass -AsPlainText -Force))) |