2009-01-30 7 views
2

Est-ce que quelqu'un a essayé d'installer PowerShell sur un serveur Windows 2000? Je réalise qu'il n'est pas supposé être installé sur le serveur Windows 2000 et donc pas supporté; Cependant, le vbscript qui s'exécute prend 3,5 jours pour terminer, ce qui pourrait probablement finir en moins de temps. Néanmoins, j'ai remarqué qu'il suffit de .NET 2.0 pour fonctionner.powershell: quelqu'un a-t-il essayé d'installer PowerShell sur le serveur Windows 2000?

merci d'avance.

+0

Qu'est-ce que VBscript prend de 3,5 jours pour terminer? Je doute qu'une version Powershell du même algorithme, quoi que vous fassiez, ait un impact sérieux sur un processus qui prend 3,5 jours. Il y a probablement un autre problème. – BobbyShaftoe

+0

Le script de cette question prend 3,5 jours à compléter. http://stackoverflow.com/questions/483945/vbscript-optimization-how-to-get-faster-file-writing – phill

+0

le problème principal est qu'il tire tous les dossiers dans le répertoire dans un tableau. Ensuite, il retourne dans le tableau et un par un vérifie si le dossier est plus vieux que 3 mois et l'écrit dans une chaîne. Après la fin, le script écrit la chaîne dans un fichier – phill

Répondre

1

Si vous disposez d'un accès administrateur au serveur Windows 2000 en question, vous pouvez exécuter PowerShell sur une machine pris en charge dans le même domaine et utiliser set-location pour changer votre répertoire de travail au serveur distant

cd \\remoteserver\<drive>$\path\to\folder\you\want\to\start\in 

Vous pouvez ensuite exécuter le script PowerShell souhaité sur le répertoire distant. Si le dossier que vous démarrez est partagé, c'est encore plus simple (vous n'avez pas besoin d'accéder au partage admin). Ou vous pouvez mapper un lecteur sur votre machine avec PowerShell qui lie au répertoire cible.

Cela peut être une option plus fluide que de forcer une installation sur une machine non prise en charge.

0

Oui. Cela marche. Au lieu d'installer Powershell sur le serveur, il suffit de lui parler à distance comme: -

Set-Location "\\MyServer\D$\wwwportal\MyChangedFileFolder\" 
Get-ChildItem -filter *.txt -Recurse 
+1

S'il vous plaît ne pas poster des réponses en double. –