Ordres de PowerShell Un llistat dels principals!

Ets administrador i encara no saps alguns ordres de PowerShell? En aquest post, anem a alguns comandaments que creiem has d'aprendre i saber utilitzar per poder treure tot el suc a aquesta aplicació d'ordres.

ordres-PowerShell-2

Interfície d'ordres amb un gran repertori de funcions.

Comando PowerShell: Què és PowerShell?

PowerShell és una interfície de consola, en la qual es poden col·locar ordres d'instrucció. És una eina creada per als gestors d'algun programari o programa, poden introduir ordres en la interfície de PowerShell amb la intenció d'optimitzar tasques o que aquestes siguin controlades pels mateixos controladors.

Aquesta interfície d'ordres, PowerShell, porta molt de temps, molts administradors tendeixen a no usar-lo per la complexitat de PowerShell.

A mesura que passava el temps, Microsoft, anava actualitzant i afegint diferents funcions a PowerShell, per tant, per als administradors és imperatiu el començar a familiaritzar-se amb la interfície d'ordres.

En aquest sentit, portem una sèrie d'ordres de PowerShell, perquè a poc a poc aquells administradors que li tinguin respecte a l'aplicació, puguin interaccionar i realitzar tasques senzilles; per després començar a automatitzar-les.

Seguint el fil de Windows i la constant actualització de la interfície d'ordres, PowerShell, hauries de passar-te pel post de la Evolució de Windows, Ja que, en aquest post veuràs de manera detallada, pas a pas, com s'ha anat transformant aquest sistema operatiu, arribant-se a convertir en el que veiem avui, un sistema operatiu usat mundialment.

Com obrir el Windows PowerShell?

Si no saps com obrir la interfície d'ordres de PowerShell que ve integrada amb Windows, ja que pot accedir de manera ràpida i senzilla a través de la funció executar

  • Primer: per accedir a la pestanya de executar, Hem de pressionar de manera simultània les tecles Windows + R
  • Segon: un cop oberta aquesta pestanya, haurà de col·locar la paraula PowerShell i pressionar la tecla enter

ordres-PowerShell-3

Una altra opció per accedir a PowerShell, és usar el cercador que ofereix Cortana, l'assistent de Windows. Per activar a Cortana, només has de situar-la en la cantonada inferior esquerra de la pantalla.

Ordres de PowerShell més comuns

  1. Cd HKCU: per navegar Windows Registry
  2. dir -r | select string «searchforthis»: s'usa per ubicar una cadena específica dins dels arxius
  3. ps | sort -p ws | select -last 5: amb aquesta comanda podrem localitzar els cinc processos que empren major quantitat de memòria
  4. Resart-Service DHCP: s'usa per fer cicle d'un servei, és a dir, detenir i després reiniciar
  5. Get-ChildItem - Force: funciona per enlistar els elements que es troben dins d'una carpeta en específic
  6. Remove-Item C: tobedeleted -Recurse: aquesta comanda de PowerShell, permet eliminar tots els elements d'un directori, sense la necessitat d'ingressar en cadascun
  7. (Get-WmiObject -Class Win32_OperatingSystem -ComputerName.). Win32Shutdown (2): amb aquesta comanda, podrem reiniciar l'ordinador que utilitzeu

Comandaments de PowerShell per recol·lectar informació

  1. Get-WmiObject -Class Win32_QuickFixEngineering -ComputerName.: podrem fer un llistat d'arranjaments QFES o Windows Update
  2. Get-WmiObject -Class Win32_ComputerSystem: si no sabem sobre el model i les especificacions de la nostra ordinador, podrem esbrinar amb aquesta comanda de PowerShell
  3. Get-WmiObject -Class Win32_BIOS -ComputerName: seguint la mateixa línia de la nostra computadora, amb aquesta comanda sabrem la BIOS de la mateixa
  4. Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled = TRUE -ComputerName. | Format-Table -Property IPAddress: pel que fa a les xarxes i connexions, amb aquesta comanda podrem saber sobre aquelles adreces IP relacionades amb el nostre ordinador
  5. Get-WmiObject -Class Win32_Product -ComputerName. | Format-Wide -Column 1: si no sabem on es troba alguna aplicació que estiguem buscant o no recordem haver-la instal·lat, amb aquesta comanda de PowerShell, obtindrem un llistat d'aquelles aplicacions instal·lades
  6. Get-WmiObject -Class Win32_ComputerSystem -Property UserName -ComputerName.: farem servir aquesta comanda per saber tots els usuaris registrats a l'ordinador
  7. Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled = true -ComputerName. | Foreach-Object -Process {$ _. EnableDHCP ()}: amb aquest comandament podem donar accés DHCP a totes les xarxes
  8. Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter «DHCPEnabled = true» -ComputerName.: podem trobar aquelles xarxes que tinguin integrada DHCP i estiguin permeses a l'ordinador
  9. Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled = TRUE -ComputerName. | Select-Object -Property [az] * -ExcludeProperty IPX *, WINS *: per saber encara més sobre la nostra configuració IP de l'ordinador, amb aquesta comanda obtindrem informació detallada

Ordres de PowerShell de gestió de Programari

  1. (Get-WmiObject -Class Win32_Product -Filter «Name = 'product_to_remove'» -ComputerName.) .Uninstall (): amb aquest comando d'PowerShell, anem a eliminar el paquet MSI que desitgem
  2. (Get-WmiObject -Class Win32_Product -ComputerName. -Filter «Name = 'name_of_app_to_be_upgraded'»). Upgrade (\ MACHINEWHEREMSIRESIDESpathupgrade_package.msi): podrem actualitzar una aplicació amb base a MSI
  3. (Get-WMIObject -ComputerName TARGETMACHINE -list | Where-Object -FilterScript {$ _. Name -eq «Win32_Product»}). Install (\ MACHINEWHEREMSIRESIDESpathpackage.msi): en tal cas que no sàpigues instal·lar un paquet MSI, amb aquesta comanda podràs fer-ho

Ordres del PowerShell de gestió de la màquina

  1. (New-Object -ComObject WScript.Network) .RemovePrinterConnection ( «\ printerserverhplaser3«): si té més d'una impressora, amb aquesta comanda podràs seleccionar i eliminar la que necessitis treure
  2. Start-Sleep 60; Restart-Computer -Force -ComputerName TARGETMACHINE: amb aquesta comanda podrà apagar de forma remota, alguna ordinador connectat a sistema d'interfície d'ordres PowerShell
  3. (New-Object -ComObject WScript.Network) .AddWindowsPrinterConnection ( «\ printerserverhplaser3»): si desitges afegir alguna impressora al teu ordinador o sistema d'ordinadors, podràs amb aquesta comanda afegir una impressora
  4. enter-pssession TARGETMACHINE: per poder utilitzar aquesta comanda, cal que hi hagi acceptat la gestió remota de PowerShell i d'aquesta manera podrà entrar en sessió remota
  5. invoke-command -computername machine1, machine2 -filepath c: Scriptscript.ps1: aquesta comanda de PowerShell, ens permetrà obrir PowerShell i que s'executi un script en un servidor remot

Conclusió

Com hem vist, PowerShell, és una eina que compta amb centenars d'ordres útils per a qualsevol situació o tasca que desitgem realitzar o executar d'una manera ràpida. Cada un dels comandos que indiquem en el post, són recomanats per a aquells administradors que volen començar en el món de les ordres i familiaritzar-se amb l'aplicació.

https://www.youtube.com/watch?v=YwGIXXqLDkM