Create Windows shares on remote servers

By Andrei Ungureanu - Last updated: Tuesday, March 20, 2018 - Save & Share - Leave a Comment

Cum in ultimul timp ma invart numai prin probleme legate de file server, permisiuni NTFS si network share-uri, tot invat cum sa fac anumite task-uri in diverse moduri. Iar sa creezi un share pe o masina remote e tricky cateodata. Pe vremuri foloseam PSEXEC si rulam MKDIR si NET SHARE. Dar acum avem pretentii de la Powershell. Problema e ca prin noile comenzi din modulul SMB, tot nu merge. Poti sa fac share-uri local, dar nu remote. Sau poti folosi Invoke-Command si sa rulezi New-SMBShare sau NET SHARE remote.

Dar ce faci daca PS Remoting nu e activat. Si tot la WMI ajungem, dar de data asta via Powershell:

$newShare = Get-WmiObject win32_share -ComputerName numeserver -list
$newShare.Create("c:\path","numeShare",0)

image

Cand creati instanta lui Win32_Share trebuie sa folositi parametrul –List, altfel nu o sa vedeti metoda Create.

Parametrii folositi au fost Path, Share Name si Type. Type se refera la disk, printer etc. In cazul nostru am folosit 0 ce reprezinta Disk Drive.

Ca sa determinati daca taskul a fost efectuat cu succes, ReturnValue trebuie sa fie 0.

Documentatia completa o gasiti aici:

https://msdn.microsoft.com/en-us/library/aa389393(v=vs.85).aspx

Posted in Scripting, Windows Server • Tags: , , , Top Of Page

Write a comment