Coudé, ça m'évitera de me faire un tuto, car je le fais environ une fois par année.
Titre, comment signer numériquement un script Powershell dans un environnement d'entreprise. Spoiler: ça fonctionne (je n'ai pas appliqué la partie GPO) !
Les scripts Powershell officiels de Microsoft pour:
J'étais SÛR que j'avais déjà partagé ce lien, ce n'était pas le cas...
Install-Module -Name VMware.PowerCLI
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore
Ça fait déjà 3 fois que je dois le faire, alors je me note cette info:
cd "C:\Program Files (x86)\Microsoft\Edge\Application\86.0.622.51\Installer"
.\setup --uninstall --force-uninstall --system-level
Get-ADUser -Identity $CopyFromThisUser -Properties memberof | Select-Object -ExpandProperty memberof | Add-ADGroupMember -Members $CopymembersToThisUser
Titre.
gwmi win32_operatingsystem -ComputerName $machine | select csname, @{LABEL='LastBootUpTime';EXPRESSION={$_.ConverttoDateTime($_.lastbootuptime)}}
Pour limiter le trafic réseau d'un soft ou autre, en Powershell.
La méthode 3 va vous étonner:
Restart-Computer -Force -ComputerName pc.domain.local
Un script pour générer un rapport human-readable d'un serveur Exchange.
Apparemment, PowerShell est pas mal utilisé pour... hacker des serveurs Windows, évidemment ! ^^
Pour modifier à la main la priorité d'une tâche dans le gestionnaire de tâches.
Pour configurer l'autoreply d'un user avec l'Exchange Shell:
Set-MailboxAutoReplyConfiguration -Identity user@domain -AutoReplyState Enabled -ExternalMessage $(get-content “C:\Scripts\OOF-message.txt”)
Contenu de OOF-message.txt (formatage HTML!):
<html><body>Madam, Sir,<br>Many thanks for your email.<br>This address is no longer valid. Please forward all messages to xxx<br>Best regards,<br></html></body>
À taper dans le shell Exchange:
get-mailbox | Set-MailboxRegionalConfiguration -TimeZone "W. Europe Standard Time" -Language "fr-CH"