Set-AzStorageFileContent

Feltölti egy fájl tartalmát.

Syntax

ShareName (Alapértelmezett)

Set-AzStorageFileContent
    [-ShareName] <String>
    [-Source] <String>
    [[-Path] <String>]
    [-FileMode <String>]
    [-Owner <String>]
    [-Group <String>]
    [-PassThru]
    [-Force]
    [-AsJob]
    [-DisAllowTrailingDot]
    [-Context <IStorageContext>]
    [-ServerTimeoutPerRequest <Int32>]
    [-ClientTimeoutPerRequest <Int32>]
    [-DefaultProfile <IAzureContextContainer>]
    [-ConcurrentTaskCount <Int32>]
    [-WhatIf]
    [-Confirm]
    [-PreserveSMBAttribute]
    [<CommonParameters>]

Share

Set-AzStorageFileContent
    [-ShareClient] <ShareClient>
    [-Source] <String>
    [[-Path] <String>]
    [-FileMode <String>]
    [-Owner <String>]
    [-Group <String>]
    [-PassThru]
    [-Force]
    [-AsJob]
    [-Context <IStorageContext>]
    [-ServerTimeoutPerRequest <Int32>]
    [-ClientTimeoutPerRequest <Int32>]
    [-DefaultProfile <IAzureContextContainer>]
    [-ConcurrentTaskCount <Int32>]
    [-WhatIf]
    [-Confirm]
    [-PreserveSMBAttribute]
    [<CommonParameters>]

Directory

Set-AzStorageFileContent
    [-ShareDirectoryClient] <ShareDirectoryClient>
    [-Source] <String>
    [[-Path] <String>]
    [-FileMode <String>]
    [-Owner <String>]
    [-Group <String>]
    [-PassThru]
    [-Force]
    [-AsJob]
    [-Context <IStorageContext>]
    [-ServerTimeoutPerRequest <Int32>]
    [-ClientTimeoutPerRequest <Int32>]
    [-DefaultProfile <IAzureContextContainer>]
    [-ConcurrentTaskCount <Int32>]
    [-WhatIf]
    [-Confirm]
    [-PreserveSMBAttribute]
    [<CommonParameters>]

Description

A Set-AzStorageFileContent parancsmag feltölti egy fájl tartalmát egy adott megosztáson lévő fájlba.

Példák

1. példa: Fájl feltöltése az aktuális mappába

Set-AzStorageFileContent -ShareName "ContosoShare06" -Source "DataFile37" -Path "ContosoWorkingFolder/CurrentDataFile"

Ez a parancs feltölt egy DataFile37 nevű fájlt az aktuális mappába egy CurrentDataFile nevű fájlként a ContosoWorkingFolder nevű mappában.

2. példa: Az aktuális mappában lévő összes fájl feltöltése

$CurrentFolder = (Get-Item .).FullName
$Container = Get-AzStorageShare -Name "ContosoShare06"
Get-ChildItem -Recurse | Where-Object { $_.GetType().Name -eq "FileInfo"} | ForEach-Object {
    $path=$_.FullName.Substring($Currentfolder.Length+1).Replace("\","/")
    Set-AzStorageFileContent -ShareClient $Container -Source $_.FullName -Path $path -Force
}

Ez a példa számos gyakori Windows PowerShell-parancsmagot és az aktuális parancsmagot használja az összes fájl feltöltéséhez az aktuális mappából a ContosoShare06 tároló gyökérmappájába. Az első parancs lekéri az aktuális mappa nevét, és a $CurrentFolder változóban tárolja. A második parancs a Get-AzStorageShare parancsmaggal lekéri a ContosoShare06 nevű fájlmegosztást, majd a $Container változóban tárolja. Az utolsó parancs lekéri az aktuális mappa tartalmát, és a folyamatkezelő használatával átadja mindegyiket a Where-Object parancsmagnak. Ez a parancsmag kiszűri azokat az objektumokat, amelyek nem fájlok, majd átadja a fájlokat a ForEach-Object parancsmagnak. Ez a parancsmag minden fájlhoz futtat egy szkriptblokkot, amely létrehozza a megfelelő elérési utat, majd az aktuális parancsmaggal tölti fel a fájlt. Az eredmény ugyanazzal a névvel és relatív pozícióval rendelkezik a példában feltöltött többi fájlhoz képest. A szkriptblokkokkal kapcsolatos további információkért írja be a következőt Get-Help about_Script_Blocks: .

3. példa: Töltsön fel egy helyi fájlt egy Azure-fájlba, és őrizze meg a helyi File SMB-tulajdonságokat (fájlattribútumok, fájllétrehozási idő, fájl utolsó írási ideje) az Azure-fájlban.

Set-AzStorageFileContent -Source $localFilePath -ShareName sample -Path "dir1/file1" -PreserveSMBAttribute

Ez a példa feltölt egy helyi fájlt egy Azure-fájlba, és megőrzi a helyi File SMB-tulajdonságokat (fájlattribútumok, fájllétrehozási idő, fájl utolsó írási ideje) az Azure-fájlban.

4. példa: FileMode, Tulajdonos és Csoport fájl feltöltése NFS-fájlmegosztásba

Set-AzStorageFileContent -ShareName "contososhare06" -Source "DataFile37" -Path "ContosoWorkingFolder/CurrentDataFile" -FileMode rw-r--rwt -Owner 1 -Group 1

Ez a parancs feltölt egy helyi fájlt egy Azure-fájlba a FileMode rwxrwSrwx, Owner 1 és Group 1 paranccsal. A FileMode, a Tulajdonos, a Csoport csak NFS-fájlmegosztáson működik.

Paraméterek

-AsJob

Futtassa a parancsmagot a háttérben.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-ClientTimeoutPerRequest

Egy szolgáltatáskérés ügyféloldali időtúllépési időközét adja meg másodpercben. Ha az előző hívás a megadott időközönként meghiúsul, a parancsmag újrapróbálkozza a kérést. Ha ez a parancsmag nem kap sikeres választ az időköz eltelte előtt, ez a parancsmag hibát ad vissza.

Paramétertulajdonságok

Típus:

Nullable<T>[Int32]

Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:ClientTimeoutPerRequestInSeconds

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-ConcurrentTaskCount

Az egyidejű hálózati hívások maximális száma. Ezzel a paramétersel korlátozhatja az egyidejűséget a helyi processzor- és sávszélesség-használat szabályozására az egyidejű hálózati hívások maximális számának megadásával. A megadott érték abszolút szám, és nem szorozza meg a magok számával. Ez a paraméter segíthet csökkenteni a hálózati csatlakozási problémákat alacsony sávszélességű környezetekben, például másodpercenként 100 kilobitben. Az alapértelmezett érték 10.

Paramétertulajdonságok

Típus:

Nullable<T>[Int32]

Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-Confirm

Megerősítést kér a parancsmag futtatása előtt.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:False
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:Cf

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-Context

Egy Azure Storage-környezetet határoz meg. A tárolási környezet beszerzéséhez használja a New-AzStorageContext parancsmagot.

Paramétertulajdonságok

Típus:IStorageContext
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:True
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-DefaultProfile

Az Azure-ral való kommunikációhoz használt hitelesítő adatok, fiók, bérlő és előfizetés.

Paramétertulajdonságok

Típus:IAzureContextContainer
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:AzureRmContext, AzureCredential

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-DisAllowTrailingDot

Tiltsa le a záró pont (.) használatát az utótagkönyvtárakra és a fájlnevekre.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

ShareName
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-FileMode

Csak az NFS-fájlokra vonatkozik. A fájlon beállítani kívánt üzemmódengedélyek. A szimbolikus (rwxrw-rw-) támogatott.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-Force

Azt jelzi, hogy ez a parancsmag felülír egy meglévő Azure Storage-fájlt.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-Group

Csak az NFS-fájlokra vonatkozik. A fájlon beállítani kívánt tulajdonoscsoport-azonosító (GID). Az alapértelmezett érték a 0 (gyökércsoport).

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-Owner

Csak az NFS-fájlokra vonatkozik. A fájlon beállítani kívánt tulajdonosi felhasználói azonosító (UID). Az alapértelmezett érték a 0 (gyökér).

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-PassThru

Azt jelzi, hogy ez a parancsmag az általa létrehozott vagy feltöltött AzureStorageFile objektumot adja vissza.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-Path

Egy fájl vagy mappa elérési útját adja meg. Ez a parancsmag feltölti a tartalmat a paraméter által megadott fájlba vagy a paraméter által megadott mappába. Ha egy mappát ad meg, ez a parancsmag létrehoz egy olyan fájlt, amelynek a neve megegyezik a forrásfájl nevével. Ha olyan fájl elérési útját adja meg, amely nem létezik, ez a parancsmag létrehozza a fájlt, és menti a tartalmat a fájlba. Ha olyan fájlt ad meg, amely már létezik, és megadja a Force paramétert, ez a parancsmag felülírja a fájl tartalmát. Ha olyan fájlt ad meg, amely már létezik, és nem adja meg a Force parancsmagot, ez a parancsmag nem módosít, és hibát ad vissza. Ha olyan mappa elérési útját adja meg, amely nem létezik, ez a parancsmag nem módosít, és hibát ad vissza.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:2
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-PreserveSMBAttribute

Tartsa meg a forrásfájl SMB-tulajdonságait (fájlattribútumok, fájllétrehozási idő, fájl utolsó írási ideje) a célfájlban. Ez a paraméter csak Windows rendszeren érhető el.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-ServerTimeoutPerRequest

A kérelem kiszolgálói részének időtúllépési időtartamát adja meg.

Paramétertulajdonságok

Típus:

Nullable<T>[Int32]

Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:ServerTimeoutPerRequestInSeconds

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-ShareClient

A ShareClient-objektum azt a megosztást jelölte meg, ahová a fájlt fel szeretné tölteni.

Paramétertulajdonságok

Típus:ShareClient
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

Share
Position:0
Kötelező:True
Folyamatból származó érték:True
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-ShareDirectoryClient

A ShareDirectoryClient objektum azt a könyvtárat jelölte meg, ahová a fájlt fel szeretné tölteni.

Paramétertulajdonságok

Típus:ShareDirectoryClient
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

Directory
Position:0
Kötelező:True
Folyamatból származó érték:True
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-ShareName

Megadja a fájlmegosztás nevét. Ez a parancsmag feltölt egy fájlba a paraméter által megadott fájlmegosztásban.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

ShareName
Position:0
Kötelező:True
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-Source

Megadja a parancsmag által feltöltött forrásfájlt. Ha nem létező fájlt ad meg, a parancsmag hibát ad vissza.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:Teljes név

Paraméterkészletek

(All)
Position:1
Kötelező:True
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-WhatIf

Megjeleníti, mi történne, ha a parancsmag futna. A parancsmag nem fut.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:False
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:Wi

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

CommonParameters

Ez a parancsmag a következő gyakori paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction és -WarningVariable. További információért lásd about_CommonParameters.

Bevitelek

ShareClient

ShareDirectoryClient

String

IStorageContext

Kimenetek

AzureStorageFile