Powershell - Wie kann ich das Laufwerksmapping an einem Remote PC ermitteln
Möchte gerne eine Powershell-Skript schreiben, wo ich auf einene Remote PC die Laufwerkmappings ermitteln kann.
Ist das möglich?
Wenn ja, wie?
Vielen Dank für eure Antworten
Ist das möglich?
Wenn ja, wie?
Vielen Dank für eure Antworten
Please also mark the comments that contributed to the solution of the article
Content-Key: 153365
Url: https://administrator.de/contentid/153365
Printed on: April 24, 2024 at 22:04 o'clock
9 Comments
Latest comment
Hi,
du kannst das so machen:
Dazu muss aber auf dem System mit dem du dich verbinden Möchtest folgender Dienst laufen WinRM.
Den dienst startest du wie folgt:
nun müsste es klappen
Edit: auf dem Rechner wo das Skript gestartet wird musst du die ISE oder die PowerShell auch mit Administrativen rechten starten.
Gruß Miyamoto
du kannst das so machen:
$laufwerke=invoke-command -computername "PC-Name oder IP" -Scriptblock { Get-Wmiobject Win32_logicaldisk -Filter DriveType=4 }
foreach ($i in $laufwerke){
Write-Host $i.DeviceID
Write-Host $i.ProviderName
}
Dazu muss aber auf dem System mit dem du dich verbinden Möchtest folgender Dienst laufen WinRM.
Den dienst startest du wie folgt:
- Auf dem Zielsystem eine PowerShell starten, mit Administrativen rechten.
- Folgendes eingeben:
enable-psremoting -force
nun müsste es klappen
Edit: auf dem Rechner wo das Skript gestartet wird musst du die ISE oder die PowerShell auch mit Administrativen rechten starten.
Gruß Miyamoto
Hi,
Ja das ist ein PowerShell 2.0 Kommando.
Probier mal folgendes aus:
auch hier muss die PowerShell oder ISE auf deinem Rechner als Admin gestartet sein.
Gruß Miyamoto
Ja das ist ein PowerShell 2.0 Kommando.
Probier mal folgendes aus:
$laufwerke=Get-Wmiobject Win32_logicaldisk -ComputerName "PC-Name oder IP"
foreach ($i in $laufwerke){
if($i.DeviceID -eq "Y:"){
$temp=$i.ProviderName+"\pfad\Datei.txt"
if(Test-Path -path $temp){
Remove-Item $temp -Force
}
}
}
Gruß Miyamoto