Set-AzureStorageFileContent
Feltölti egy fájl tartalmát.
Figyelmeztetés
Az AzureRM PowerShell-modul 2024. február 29-én hivatalosan elavult. Javasoljuk a felhasználóknak, hogy migráljanak az AzureRM-ből az Az PowerShell-modulba a folyamatos támogatás és frissítések biztosítása érdekében.
Bár az AzureRM-modul továbbra is működik, a továbbiakban nem tart fenn vagy nem támogatott, így a folyamatos használatot a felhasználó saját belátása szerint és kockázatára teheti. Az Az modulra való áttéréshez tekintse meg a migrálási erőforrásainkat.
Syntax
Set-AzureStorageFileContent
[-ShareName] <String>
[-Source] <String>
[[-Path] <String>]
[-PassThru]
[-Force]
[-Context <IStorageContext>]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-AzureStorageFileContent
[-Share] <CloudFileShare>
[-Source] <String>
[[-Path] <String>]
[-PassThru]
[-Force]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-AzureStorageFileContent
[-Directory] <CloudFileDirectory>
[-Source] <String>
[[-Path] <String>]
[-PassThru]
[-Force]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
A Set-AzureStorageFileContent 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
PS C:\>Set-AzureStorageFileContent -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
PS C:\>$CurrentFolder = (Get-Item .).FullName
PS C:\> $Container = Get-AzureStorageShare -Name "ContosoShare06"
PS C:\> Get-ChildItem -Recurse | Where-Object { $_.GetType().Name -eq "FileInfo"} | ForEach-Object {
$path=$_.FullName.Substring($Currentfolder.Length+1).Replace("\","/")
Set-AzureStorageFileContent -Share $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-AzureStorageShare 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 folyamat operátorá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
: .
Paraméterek
-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.
Típus: | Nullable<T>[Int32] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | 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.
Típus: | Nullable<T>[Int32] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Confirm
Jóváhagyást kér a parancsmag futtatása előtt.
Típus: | SwitchParameter |
Aliasok: | cf |
Position: | Named |
Alapértelmezett érték: | False |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Context
Egy Azure Storage-környezetet határoz meg. A tárolási környezet beszerzéséhez használja a New-AzureStorageContext parancsmagot.
Típus: | IStorageContext |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-DefaultProfile
Az Azure-ral való kommunikációhoz használt hitelesítő adatok, fiók, bérlő és előfizetés.
Típus: | IAzureContextContainer |
Aliasok: | AzureRmContext, AzureCredential |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Directory
Egy mappát CloudFileDirectory objektumként határoz meg. Ez a parancsmag feltölti a fájlt a paraméter által megadott mappába. Címtár beszerzéséhez használja a New-AzureStorageDirectory parancsmagot. A Get-AzureStorageFile parancsmaggal is beszerezhet egy könyvtárat.
Típus: | CloudFileDirectory |
Position: | 0 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-Force
Azt jelzi, hogy ez a parancsmag felülír egy meglévő Azure Storage-fájlt.
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-PassThru
Azt jelzi, hogy ez a parancsmag az általa létrehozott vagy feltöltött AzureStorageFile objektumot adja vissza.
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | 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.
Típus: | String |
Position: | 2 |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-ServerTimeoutPerRequest
A kérelem kiszolgálói részének időtúllépési időtartamát adja meg.
Típus: | Nullable<T>[Int32] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Share
CloudFileShare objektumot ad meg. Ez a parancsmag feltölt egy fájlba a paraméter által megadott fájlmegosztásban. CloudFileShare-objektum beszerzéséhez használja a Get-AzureStorageShare parancsmagot. Ez az objektum tartalmazza a tárolási környezetet. Ha ezt a paramétert adja meg, ne adja meg a Környezeti paramétert.
Típus: | CloudFileShare |
Position: | 0 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | 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.
Típus: | String |
Position: | 0 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | 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.
Típus: | String |
Aliasok: | FullName |
Position: | 1 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-WhatIf
Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.
Típus: | SwitchParameter |
Aliasok: | wi |
Position: | Named |
Alapértelmezett érték: | False |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
Bevitelek
Paraméterek: Megosztás (ByValue)
Paraméterek: Könyvtár (ByValue)