Benutzer mit den meisten Antworten
Batch Datei erstellen und mit Text befüllen

Frage
-
Hallo Allerseits,
ich bin gerade dabei ein kleines AD Abfrage Tool zu basteln für Kollegen.
Ich hänge bei dem Teil, wo ich dem Anwender eine Batch Datei basteln will, damit er das Script direkt starten kann.
Und als Service möchte ich das für ihn erstellen lassen.
Leider habe ich Probleme das "&" Zeichen dort einzufügen beim Einfügen in die Datei:
Die Problemzeile:
"PowerShell.exe -Command "& 'C:\Users\%Username%\Documents\LaufwerksOwnerSuche.ps1'"" | Add-content $Datei_Batch
Vielleicht lässt sich das auch eleganter lösen.
Wäre aufgeschlossen für Lösungen, Danke :-)
$Datei_Batch = "$HOME\Desktop\Documents\Suche.bat" $Datei_Verknuepfung = "$Home\Documents\LaufwerksOwnerSuche.bat" if (!(Test-Path $Datei_Batch)) {New-Item -Path $Datei_Batch -ItemType File} #Batch-Datei mit Inhalt befüllen "echo off Laufwerks Owner Suche `n" | set-content $Datei_Batch "PowerShell.exe -Command "& 'C:\Users\%Username%\Documents\LaufwerksOwnerSuche.ps1'"" | Add-content $Datei_Batch
PS: Bin Amateur, also falls es zu simple ist. Bitte nicht hauen :D
Antworten
Alle Antworten
-
-
was kann die Batchdatei was Powershell nicht könnte? Warum löst ihr den Teil der Batch nicht im Powershell?
Wenn ich den OP richtig deute, ging es um die Doppelklickbarkeit der Datei ;-)
Das S in PowerShell ist übrigens groß.
Evgenij Smirnov
-
Hat denn schon mal einer versucht, eine Dateizuordnung der ps1 in die Registry zu schreiben?
https://www.nirsoft.net/utils/file_types_manager.html