PowerShell Remoting: Unterschied zwischen den Versionen

Aus Wiki-WebPerfect
Wechseln zu: Navigation, Suche
 
Zeile 2: Zeile 2:
 
==== Interaktive PS-Session auf einem Computer starten (übers Netzwerk) ====
 
==== Interaktive PS-Session auf einem Computer starten (übers Netzwerk) ====
 
  <source lang="powershell">Enter-PSSession -ComputerName <hostname> -Credential (Get-Credential)</source>
 
  <source lang="powershell">Enter-PSSession -ComputerName <hostname> -Credential (Get-Credential)</source>
Für VMs (nicht übers Netzwerk):
+
Für VMs (nicht übers Netzwerk (Integrations Services)):
 
  <source lang="powershell">Enter-PSSession -VMName <hostname> -Credential (Get-Credential)</source>
 
  <source lang="powershell">Enter-PSSession -VMName <hostname> -Credential (Get-Credential)</source>
  
 
==== PowerShell Commands auf Computer versteckt ausführen (übers Netzwerk) ====
 
==== PowerShell Commands auf Computer versteckt ausführen (übers Netzwerk) ====
 
  <source lang="powershell">Invoke-Command  -ComputerName <hostname></source>
 
  <source lang="powershell">Invoke-Command  -ComputerName <hostname></source>
Für VMs (nicht übers Netzwerk):
+
Für VMs (nicht übers Netzwerk (Integrations Services)):
 
  <source lang="powershell">Invoke-Command  -VMName <hostname></source>
 
  <source lang="powershell">Invoke-Command  -VMName <hostname></source>
 +
 +
==== Datei über eine PowerShell Session auf eine VM kopieren (VMBus / Integrations Services) ====
 +
<source lang="powershell">$PSSession = New-PSSession -VMName 'Nano-Server' -Credential (Get-Credential)
 +
Copy-Item -ToSession $PSSession -Path C:\testfile.txt -Destination C:\ </source>
  
  

Aktuelle Version vom 9. Dezember 2016, 09:33 Uhr

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()