Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

Skript läuft ohne Fehler, bewirkt aber nichts

$
0
0

Hallo zusammen,

Zuerst, ich stehe noch so ziemlich am Anfang mit meiner Skript Karriere mit Powershell, deswegen verzeiht mir bitte den ein oder anderen groben Fehler. Ich möchte Config-Dateien für Firefox über unser Netzwerk mit einem Powershell-Skript verteilen. Dazu habe ich das folgende Skript verfasst:

$Appdata = $env:APPDATA
$Default = "$Appdata\Mozilla\Firefox\Profiles\*wws"
$Firefox = "C:\Program Files (x86)\Mozilla Firefox\firefox.exe -CreateProfile wws.default"
$Laufwerk = “\\FREIGABE\abteilung”

##check/generate profil##
if (Test-Path $Default)
{
    "$Default ist bereits vorhanden."
}
else
{
    $Firefox
    Write-Host "Profil wurde angelegt"
}

##check/generate network drive##
if (Test-Path T: -IsValid)
{
    "Netzverbindung zu $Laufwerk ist bereits vorhanden."
}
else
{
    New-PSDrive –Name "T" –PSProvider FileSystem –Root $Laufwerk -Persist
    Write-Host "Erstellt"
}

##copy files##
Copy-Item "T:\FREIGABE\Datei1" "$Default"
Copy-Item "T:\FREIGABE\Datei2" "$Default"
Copy-Item "T:\FREIGABE\Datei3" "$Default\chrome"

Leider funktioniert das ganze nicht wie gewünscht. Das Skript wirft keinen Fehler tut aber auch nichts. Das Heißt es wird mir Zwar angezeigt, dass z.B. das Profil für Firefox erstellt wurde aber ich finde es unter dem Entsprechneden Pfand nicht. Gleiches gilt für das Netzlaufwerk. Wenn ich das Skript laufen lasse, bekomme ich folgenden Output:

PS C:\Users\peters.kai\Desktop\GPO> .\Firefox_MHSC.ps1
C:\Program Files (x86)\Mozilla Firefox\firefox.exe -CreateProfile wws.default
Profil wurde angelegt

Name           Used (GB)     Free (GB) Provider      Root                                               CurrentLocation
----           ---------     --------- --------      ----                                               ---------------
T                  13,37         26,29 FileSystem    \\FREIGABE\abteilung
Erstellt

Ebenso bin ich mir unsicher ob nicht vielleicht die Wildcard das Problem sein kann.

$Default = "$Appdata\Mozilla\Firefox\Profiles\*.wws"

Da Firefox seinen Profile mit einem Beliebigen String anlegt (z.B. g1doct5o.default) muss ich dort mit einer arbeiten.
Das würde aber das Fehlende Netzlaufwerk nicht erklären.

Leider komme ich in diesen Punkten nicht weiter und ich hoffe, dass jemand von euch mir vielleicht helfen kann.

Mit freundlichen Grüßen
Kai Peters





Viewing all articles
Browse latest Browse all 2314