Archive for 'Scripting' Category
Checking for NULL values in Powershell
Task-ul din titlu e ceva usual pentru orice scripter si in Powershell se poate face foarte simplu. Iata mai jos doua exemple. Pentru a verifica daca o variabila este NULL: If (!$Variable) {do something} Sau pentru a verifica daca o variabila contine o valoare: If ($Variable) {do something}
Reading XML files in Powershell
Am zis de fisiere text asa ca trebuie sa dam o sansa si formatului XML, care de fapt e tot text insa e un mod inteligent de a stoca si structura datele intr-un fisier text. Iar powershell stie sa parseze by default fisiere XML. Iar pentru a exemplifica o sa merg pe un exemplu descris […]
How to read text files in Powershell
In zona de scripting, lucrul cu fisierele text e ceva indispensabil. Mai ales ca multe dintre informatiile pe care vrem sa le folosim ca input pentru o comanda sau un script se intampla sa le avem in fisiere text. Get-Content este cmdlet-ul care ne poate ajuta sa parsam fisierele text. In exemplul de mai jos […]
Creating homefolders via Powershell
Din nevoia de a crea home foldere pentru aproximativ 70 useri si de a le da si permisiuni, m-a gandit sa caut o varianta cat mai rapida si profesionista as zice eu. Voiam sa fac chestia asta prin Powershell si in cele din urma am reusit sa fac urmatorul script care creaza folderele si da […]
Listing local group members via Powershell
Tot cautam un exemplu bun zilele astea pentru subiectul din titlu si am gasit ceva ce merge pe forumul powershellcommunity.org: Nu este un exemplu classic powershell, pentru ca nu exista un cmdlet pentru asa ceva, insa important este ca merge si poate fi adaptat pentru mai multe cazuri. Mai jos am pus cele doua exemple, […]
Show-Command in Powershell v3
Cred ca am mai pomenit odata ca Show-Command este un mare plus in Powershell v3. Show-Command e un fel de extensie pentru putorosi sau si pentru cei care nu au chef sa isi incarce memoria cu syntaxa comenzilor powershell sau cu numele parametrilor. Noul cmdlet se foloseste in combinatie cu restul comenzilor powershell si ofera […]
Out-GridView changes in Powershell v3
Cei familiari cu Powershell stiu ca Out-GridView este un mod simplu de a afisa rezultatele intr-un format grafic usor de sortat. Mai nou in versiunea 3, cmdlet-ul Out-GridView a primit un parametru nou numit PASSTHRU ce va permite sa interactionati cu rezultatele din lista. In exemplul de mai jos comanda GET-SERVICE trimite o lista de […]
How to get an accurate count/list of your Domain Admins (using Powershell)
De multe ori ne punem intrebarea cine are drepturi administrative pe domeniul nostru. Si cel mai simplu raspuns e ca membrii din grupurile de admini sunt administratorii. In special cei ce fac parte din grupurile urmatoare: Administrators Domain Admins Enterprise Admins Schema Admins Nota: Un rogue admin se poate ascunde si poate sta in hibernare […]
How to split the output in Powershell
Lucrand la un proiect in Powershell am mai descoperit si eu cateva trucuri ce merita sa le impart cu voi. Un lucru de care ma tot loveam la scripturile mele in Powershell era ca vroiam sa afisez rezultatul unei variabile sau a unei comenzi in doua locuri, si pe ecran dar si intr-un log file. […]
Update-Help
Am remarcat ca in Windows 2012 nu toate cmdlet-urile aveau help-ul complet. Ruland comanda Update-Help pe un server conectat la internet, va downloada si va actualiza help-ul pentru modulele instalate pe sistem: Cred ca ar fi bine ca dupa orice instalare de Windows 2012 sa rulati un update-help . Cand lucrezi cu Powershell help-ul este […]