Tento příklad používá několik běžných rutin PowerShellu Windows a aktuální rutinu k nahrání všech souborů z aktuální složky do kořenové složky kontejneru ContosoShare06.
První příkaz získá název aktuální složky a uloží ho do proměnné $CurrentFolder.
Druhý příkaz pomocí rutiny Get-AzStorageShare získá sdílenou složku s názvem ContosoShare06 a pak ji uloží do proměnné $Container.
Poslední příkaz získá obsah aktuální složky a každý z nich předá rutině Where-Object pomocí operátoru kanálu.
Tato rutina vyfiltruje objekty, které nejsou soubory, a pak soubory předá rutině ForEach-Object.
Tato rutina spustí blok skriptu pro každý soubor, který pro něj vytvoří odpovídající cestu, a pak použije aktuální rutinu k nahrání souboru.
Výsledek má stejný název a stejnou relativní pozici s ohledem na ostatní soubory, které tento příklad nahraje.
Další informace o blocích skriptu zadejte Get-Help about_Script_Blocks.
Příklad 3: Nahrajte místní soubor do souboru Azure a v souboru Azure zachováte vlastnosti SMB místního souboru (atributy souboru, čas vytvoření souboru, čas posledního zápisu souboru).
Tento příklad nahraje místní soubor do souboru Azure a zachová v souboru Azure vlastnosti SMB místního souboru (atributy souboru, čas vytvoření souboru, čas posledního zápisu souboru).
Příklad 4: Nahrání souboru se souborem FileMode, vlastníkem a skupinou do sdílené složky NFS
Tento příkaz nahraje místní soubor do souboru Azure pomocí FileMode rwxrwSrwx, Vlastník 1 a Skupina 1.
FileMode, Owner, Group funguje jenom ve sdílené složce NFS.
Určuje interval časového limitu na straně klienta v sekundách pro jednu žádost o službu.
Pokud předchozí volání v zadaném intervalu selže, tato rutina požadavek opakuje.
Pokud tato rutina neobdrží úspěšnou odpověď před uplynutím intervalu, vrátí tato rutina chybu.
Určuje maximální počet souběžných síťových volání.
Pomocí tohoto parametru můžete omezit souběžnost na omezení využití místního procesoru a šířky pásma zadáním maximálního počtu souběžných síťových volání.
Zadaná hodnota je absolutní počet a nevynásobí se počtem jader.
Tento parametr může pomoct snížit problémy s připojením k síti v prostředích s nízkou šířkou pásma, například 100 kilobitů za sekundu.
Výchozí hodnota je 10.
Určuje cestu k souboru nebo složce.
Tato rutina nahraje obsah do souboru, který tento parametr určuje, nebo do souboru ve složce, kterou tento parametr určuje.
Pokud zadáte složku, tato rutina vytvoří soubor se stejným názvem jako zdrojový soubor.
Pokud zadáte cestu k souboru, který neexistuje, tato rutina tento soubor vytvoří a uloží obsah do tohoto souboru.
Pokud zadáte soubor, který již existuje, a zadáte parametr Force , tato rutina přepíše obsah souboru.
Pokud zadáte soubor, který již existuje a nezadáte Force, tato rutina neprovádí žádnou změnu a vrátí chybu.
Pokud zadáte cestu ke složce, která neexistuje, tato rutina neprovede žádnou změnu a vrátí chybu.
Ponechte vlastnosti SMB zdrojového souboru (atributy souboru, čas vytvoření souboru, čas posledního zápisu souboru) v cílovém souboru. Tento parametr je k dispozici pouze ve Windows.
Tato rutina podporuje běžné parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction a -WarningVariable. Další informace najdete v about_CommonParameters.
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.