2017-09-01 2 views
0

Ich lief Powershell-Skript mit TFS-Build-Schritt - Run PowerShell auf Zielmaschinen, aber es funktioniert nicht.TFS PowerShell auf Targe ausführen Maschinen funktionieren nicht?

Hier ist, wie Skript wie folgt aussieht:

Start-Process -FilePath 'Bginfo.lnk' 

Es shurtcut läuft, die Informationen auf dem PC-Desktop bginfo.exe erfrischt - Skript funktioniert gut, wenn seine manualy ausgeführt.

TFS führt dieses Skript aus, aber es funktioniert nicht - bginfo wird nicht aktualisiert. Wenn ich zu der Skriptzeile hinzufüge, die eine neue Datei erstellt, wird sie auch erstellt. Warum wird der Hintergrund mit dem angegebenen Shurtcut nicht automatisch aktualisiert?

+0

Wer Desktop ist versuchen Sie auf dem Remote-Computer zu ändern, Ihre? Führt der TFS-Build-Schritt das Skript mit Ihren Anmeldeinformationen aus? Verwenden Sie die Schalter '/ ALL' und'/NOLICPROMPT'? Wie wäre es mit '/ LOG: C: \ gbinfo.log' zu sehen, ob es überhaupt ausgeführt wird? – TheMadTechnician

Antwort

0

Ich kann dieses Problem reproduzieren. Versuchte Befehlszeile, Batch-Skript, PowerShell-Schritte mit /TIMER:0 /SILENT /NOLICPROMPT festgelegt und mit dem Dienstkonto, das über Administratorrechte verfügt. Scheint, es funktioniert nur, wenn das Skript manuell auf dem Zielcomputer ausgeführt wird.

Wenn Sie in diesem Fall die Systeminformationen automatisch aktualisieren möchten, können Sie mithilfe des Aufgabenzeitplans das Bginfo-Skript auf dem Zielcomputer ausführen. Referenz unten Themen:

Verwandte Themen