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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 153365
Url: https://administrator.de/contentid/153365
Ausgedruckt am: 20.11.2024 um 13:11 Uhr
9 Kommentare
Neuester Kommentar
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