J’ai écrit un script pour copier des fichiers sur le bureau “Tous les utilisateurs” ou “Bureau public” Cependant, nous avons un environnement mixte. Certaines personnes utilisent Windows XP et d’autres utilisent Windows 7. $SOURCE = “I:\Path\To\Folder\*” $DESTINATION7 = “c$\Users\Public\Desktop” $DESTINATIONXP = “c$\Documents and Settings\All Users\Desktop” $computerlist = Get-Content I:\Path\To\File\computer-list.csv $results = @() $filenotthere = @() […]
J’utilise un script Powershell qui devrait créer un fichier incluant la commande de répertoire (dossier, sous-dossier, fichiers, etc.): $path = “golf.de/dgv” Get-ChildItem -Path $folder -recurse | sort Directory, Name| format-Table -auto $path, Directory, Name | Out-File C:\Users\J.Kammermeier\Desktop\Johannes\testtext.txt jusqu’à présent, la sortie ressemble à ceci C:\Users\J.Kammermeier\Desktop\Johannes Test-Datei1.txt C:\Users\J.Kammermeier\Desktop\Johannes Test-Datei2.txt C:\Users\J.Kammermeier\Desktop\Johannes\Sonstige Datein\Musik WACKEN.txt mais j’en ai besoin […]
J’écris un script PowerShell qui servira de test de conformité de construction pour nos serveurs. Une des choses que je dois faire est de détecter si le réseau IPv6 a été désactivé. WMI indique que ces informations peuvent être trouvées dans la propriété IPAddress de Win32_NetworkAdapterConfiguration mais peuvent être à la fois IPv6 ou IPv4. […]
Dans un script PowerShell, je dois appeler un fichier de commandes dans une fenêtre élevée. Moi aussi Start-Process my.bat -Verb runas Maintenant, my.bat s’attend à avoir certaines des variables ENV que j’ai définies dans la fenêtre d’origine. Cependant, comme la fenêtre élevée est exécutée en tant qu’administrateur, les variables que j’ai définies en tant qu’utilisateur […]
J’essaie de mettre à jour le nom convivial d’un certificate (racine) via PowerShell. Le certificate que j’essaye de mettre à jour est mis en évidence dans la capture d’écran ci-dessous (prise de certmgr.msc ): Voici le code PowerShell (largement pris ici ): Set-Location cert: cd .\CurrentUser\Root $cert = gci .\02FAF3E291435468607857694DF5E45B68851868 $cert.FriendlyName = “UserTrust CA” (J’ai […]
Je sais que nous pouvons utiliser le paramètre -File dans Powershell V3.0 mais comment pouvons-nous obtenir uniquement des fichiers avec l’applet de commande Get-childitem dans Powershell V2?
J’ai un script PowerShell 2.0 que j’utilise pour supprimer des dossiers ne contenant aucun fichier: dir ‘P:\path\to\wherever’ -recurse | Where-Object { $_.PSIsContainer } | Where-Object { $_.GetFiles().Count -eq 0 } | foreach-object { remove-item $_.fullname -recurse} Cependant, j’ai remarqué qu’il y avait une tonne d’erreurs lors de l’exécution du script. À savoir: Remove-Item : Directory […]
J’ai une boucle infinie PowerShell (objective de test), que je veux exécuter en tant que service dans Windows Server 2008 R2 (standard). J’utilise la commande suivante pour créer le service Windows, sc.exe create “My PS1Service” binPath= “powershell.exe -NoLogo -Path D:\TEST\test.ps1” Et le résultat est [SC] CreateService SUCCESS Mais lorsque j’essaie d’exécuter le service My PS1Service […]
J’utilise la commande suivante pour exécuter setup_server.exe sur la boîte Windows distante: powershell -command “$encpass=convertto-securessortingng -asplaintext RPASSWORD -force;$cred = New-Object System.Management.Automation.PSCredential -ArgumentList RUSER,$encpass; invoke-command -computername RCOMPUTERNAME -scriptblock {setup_server.exe} -credential $cred;” La tâche de setup_server.exe consiste à créer des fichiers de configuration et à démarrer my_server.exe (un processus démon), puis il se termine. Et je veux […]
Comment puis-je modifier le formatage de la sortie Powershell? Je cours ceci: cgi -Recurse K:\AppData\*.* -Filter *.model | ? {$_.LastWriteTime -gt (Get-Date).AddDays(-6)} | sort LastWriteTime -descending >> C:\AAA\result.txt Le résultat que j’ai obtenu est dans ce format: Directory: K:\AppData\ Mode LastWriteTime Length Name —- ————- —— —- -a— 13/02/2014 11:29 AM 7269129 20-300_3001_REV02_ECR4431.CATPart -a— 13/02/2014 […]