PowerShell Remoting

Aus Wiki-WebPerfect
Wechseln zu: Navigation, Suche

PowerShell Remoting (PowerShell Versions-abhängig)

Interaktive PS-Session auf einem Computer starten (übers Netzwerk)

Enter-PSSession -ComputerName <hostname> -Credential (Get-Credential)

Für VMs (nicht übers Netzwerk (Integrations Services)):

Enter-PSSession -VMName <hostname> -Credential (Get-Credential)

PowerShell Commands auf Computer versteckt ausführen (übers Netzwerk)

Invoke-Command  -ComputerName <hostname>

Für VMs (nicht übers Netzwerk (Integrations Services)):

Invoke-Command  -VMName <hostname>

Datei über eine PowerShell Session auf eine VM kopieren (VMBus / Integrations Services)

$PSSession = New-PSSession -VMName 'Nano-Server' -Credential (Get-Credential)
Copy-Item -ToSession $PSSession -Path C:\testfile.txt -Destination C:\


Fernsteuerung

Neues Object fernsteuern (InternetExplorer.Application zu finden unter -> HKCU)

$ie = New-Object -ComObject "InternetExplorer.Application"
$ie | gm
$ie | Format-List * oder …*-Force
$ie.Navigate("http://webperfect.ch")
$ie | fl *

Einblenden:

$ie.Visible = $true

Ausblenden:

$ie.Visible = $false
$ie.stop()
$ie.quit()