Netzlaufwerk im Windows Explorer verbinden via PS
Hallo zusammen und bitte um eure Hilfe!
Ich habe bis dato meine scripts zum Mappen von Laufwerken immer via net-use erstellt.
Da ich nun in die MDM-Welt reinschnuppere - bin ich scheinbar gezwungen mir eiin wenig PowerShell Know-how anzueignen.
Ich hab natürlich schon ausführlich gegoogelt...trotzdem will mir mein Vorhaben nicht gelingen. Ich möchte via PowerShell Skript im Windows-Explorer ein Netzlaufwerk verbinden. Dafür hab ich jetzt mal folgende Zeile verwenden:
New-PSDrive -Name M -Root \\IP des Servers\Verzeichnis -Persist -PSProvider FileSystem -Scope Global
PowerShell zeigt mir an das die Zeile korrekt ist - und ich kann dann auch via PS auf M:\ zugreifen. Aber das Verzeichnis wird nicht im Explorer als Netzlaufwerk verbunden gezeigt.
Bitte um Hilfe.
Danke.
MfG
M.A.
Ich habe bis dato meine scripts zum Mappen von Laufwerken immer via net-use erstellt.
Da ich nun in die MDM-Welt reinschnuppere - bin ich scheinbar gezwungen mir eiin wenig PowerShell Know-how anzueignen.
Ich hab natürlich schon ausführlich gegoogelt...trotzdem will mir mein Vorhaben nicht gelingen. Ich möchte via PowerShell Skript im Windows-Explorer ein Netzlaufwerk verbinden. Dafür hab ich jetzt mal folgende Zeile verwenden:
New-PSDrive -Name M -Root \\IP des Servers\Verzeichnis -Persist -PSProvider FileSystem -Scope Global
PowerShell zeigt mir an das die Zeile korrekt ist - und ich kann dann auch via PS auf M:\ zugreifen. Aber das Verzeichnis wird nicht im Explorer als Netzlaufwerk verbunden gezeigt.
Bitte um Hilfe.
Danke.
MfG
M.A.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 636012
Url: https://administrator.de/contentid/636012
Ausgedruckt am: 21.11.2024 um 20:11 Uhr
7 Kommentare
Neuester Kommentar
Hallo,
erster Google-Treffer:
Gruß,
Jörg
erster Google-Treffer:
When you scope the command locally, without dot-sourcing, the Persist parameter doesn't persist the creation of a PSDrive beyond the scope in which you run the command. If you run New-PSDrive inside a script, and you want the new drive to persist indefinitely, you must dot-source the script. For best results, to force a new drive to persist, specify Global as the value of the Scope parameter and include Persist in your command.
Gruß,
Jörg
Hallo,
was dot-Sourcing ist, steht z.B. hier erklärt: Microsoft Powershell Docs - "About Scripts"
Hier steht, was Scopes sind: Microsoft Powershell Docs - "About Scopes"
Ich habe zwar zugegebenermaßen keine Ahnung von PowerShell (Linux-User), aber ich glaube es bietet sich an, sich vorher einmal mit den grundlegenden Begriffen vertraut zu machen
Sprich: Bevor man sich dem Inhalt der Scripte widmet, sollte deren Handhabung "sitzen". Hier eine FAQ die mir recht ausführlich erscheint: Ausführen von PowerShell-Skripten FAQ und Tipps & Tricks
Gruß,
Jörg
was dot-Sourcing ist, steht z.B. hier erklärt: Microsoft Powershell Docs - "About Scripts"
Hier steht, was Scopes sind: Microsoft Powershell Docs - "About Scopes"
Ich habe zwar zugegebenermaßen keine Ahnung von PowerShell (Linux-User), aber ich glaube es bietet sich an, sich vorher einmal mit den grundlegenden Begriffen vertraut zu machen
Sprich: Bevor man sich dem Inhalt der Scripte widmet, sollte deren Handhabung "sitzen". Hier eine FAQ die mir recht ausführlich erscheint: Ausführen von PowerShell-Skripten FAQ und Tipps & Tricks
Gruß,
Jörg
Hallo,
aber genau dazu steht doch etwas in den Links, die ich Dir geschickt habe.
Es gibt Scopes (also eine Art "Kontext") und mit dem vorangestellten Punkt machst Du das global.
Geht es immer noch nicht?
Gruß,
Jörg
aber genau dazu steht doch etwas in den Links, die ich Dir geschickt habe.
Es gibt Scopes (also eine Art "Kontext") und mit dem vorangestellten Punkt machst Du das global.
Geht es immer noch nicht?
Gruß,
Jörg
Hallo,
Soweit ich das verstanden habe, kann man mit dem Dot-Sourcing aus dem Scope ausbrechen und alles auf global setzen. So steht es jedenfalls in der Beschreibung von Microsoft.
Wenn es damit immer noch nicht funktioniert, würde ich mich mal an das TechNet wenden und fragen, ob die den Fehler nachvollziehen können. Vielleicht handelt es sich schlichtweg um einen der zigtausend Bugs, die Windows 10 so mit sich bringt?!?
Gruß,
Jörg
Zitat von @markaurel:
Aber offensichtlich bin ich einfach zu doof dafür. Nein ich bringe es nicht "zum Laufen". Heißt: Netzlaufwerk ist in PowerShell verbunden aber NICHT im Windows Explorer.
Aber offensichtlich bin ich einfach zu doof dafür. Nein ich bringe es nicht "zum Laufen". Heißt: Netzlaufwerk ist in PowerShell verbunden aber NICHT im Windows Explorer.
Soweit ich das verstanden habe, kann man mit dem Dot-Sourcing aus dem Scope ausbrechen und alles auf global setzen. So steht es jedenfalls in der Beschreibung von Microsoft.
Wenn es damit immer noch nicht funktioniert, würde ich mich mal an das TechNet wenden und fragen, ob die den Fehler nachvollziehen können. Vielleicht handelt es sich schlichtweg um einen der zigtausend Bugs, die Windows 10 so mit sich bringt?!?
Gruß,
Jörg