Archives by Tag 'Powershell'
List mapped network drives from Powershell and the SMBShare module
Scriam recent de comenzile ce se termina cu PSDrive si aveam si un task in care trebuia sa listez maparile existente ce duc catre un share din retea. Solutia gasita a fost cu urmatoarea comanda: Get-PSDrive -PSProvider FileSystem | ? {$_.DisplayRoot -like ‘\\*’} Dar am descoperit ca in modulul SMB ce il gasiti incepand cu […]
PSDrive cmdlets and scope
Ieri am scris despre network drive map via Powershell. Ce mi-a scapat si am aflat si eu dupa, e scopul comenzilor care sincer mi se pare putin ciudat. Daca rulezi dintr-o sesiune powershell si folosesti -Persist, o sa vezi maparea in Explorer. Dar daca rulezi New-PSDrive dintr-un script, in momentul in care scriptul isi termina […]
Creating network drive mappings with Powershell
Pana de curand NET USE era comanda favorita pentru a crea mapari in retea. Si bineinteles variantele VBScript folosind WScript.Network ce mai apoi au fost preluate si in Powershell versiunile 1 si 2. In schimb incepand cu Powershell v3 lucrurile s-au simplicat putin. Dar sa o luam din nou de la inceput cu variantele existente: […]
Search Active Directory user by email address
Cautarea unui user in Active Directory dupa adresa de email nu ar trebui sa fie ceva foarte dificil, insa cateodata cautarile folosind Get-ADUser pot fi mai ciudate si din cauza asta m-am gandit sa public si sintaxa pentru Get-ADUser prin care se poate face asa ceva. Iar sintaxa daca vreau sa caut dupa un singur […]
Update Powershell help files on computers without Internet connection
Se mai intampla cateodata sa lucrez pe un sistem remote si sa am nevoie sa ma uit in help-ul unei comenzi din Powershell. numai ca sa aflu ca trebuie sa rulez un Update-Help pentru a downloada continutul de pe Internet. In afara de faptul ca dureaza, se mai intampla sa nimeresti un sistem […]
Easy way to set AD attributes from Powershell
Cand vine vorba de Active Directory, Powershell a inceput sa devina cea mai buna metoda de update a informatiilor. Iar comanda pentru update-ul informatiilor unui user account este Set-ADUser. Daca va uitati in help-ul comenzii o sa observati ca exista deja parametri pentru multe din atributele uzuale din AD. Dar sa zicem ca avem de […]
Using multiple filters with Get-ADComputer
Modul in care filtrezi informatia prin cmdleturile din modulul Active Directory nu sunt prea bine explicate in documentatie si nici nu sunt exemple clare. Exemplul meu de azi va fi pentru Get-ADComputer dar se poate folosi si cu alte comenzi. Filtrarea informatiilor cu parametrul Filter din comanda va ajuta sa micsorati cantitatea de data culeasa […]
How to access a variable property inside a double-quoted string
Azi m-am gandit sa explic cazul in care vrei sa folosesti proprietatea unui obiect direct in interiorul unui string. Sa luam de exemplu cazul in care stocam continutul lui Get-AdUser intr-o variabila $objUser = Get-ADUser aungureanu Iar acum vrem sa folosim o proprietate a acestui obiect in interiorul unui string. In mod normal ar trebui […]
Forcing Garbage Collector from Powershell
In ultimele zile am lucrat cu ceva importuri de fisiere text fiarte mari din Powershell, iar memoria de pe statia de unde lucram era destul de limitata. Si am cam observat ca memoria folosita nu era eliberata imediat dupa ce incheiam taskurile. Dar am descoperit ca pot sa apelez manual Garbage Collector-ul din .Net folosind[GC]::Collect() […]
Process large CSV file from Powershell
Lucrul cu fisiere mari de tip CSV in Powershell s-a dovedit a fi un cosmar de multe ori. In special datorita faptului ca folosind Import-CSV aducem tot fisierul in memorie. Si daca avem de lucru cu fisiere de cativa GB atunci putem sa crash-uim foarte usor sistemul de pe care lucram. Cautand o varianta pe […]