SharePoint Online PowerShell - Uvod

by Robi 18. August 2015 21:08

Ker se v zadnjem času precej srečujem z administracijo SharePoint Online, sem se za to številko Pike odločil, da predstavim SharePoint Online PowerShell. Če pri vašem delu pogosto uporabljate PowerShell, verjetno ta članek ne bo prinesel veliko novega, je pa res da imajo O365 produkti svoje specifike kar se tiče uporabe PowerShell-a.

Za uporabo SharePoint Online PowerShell morate najprej narediti namestitev komponent, ki vključujejo tudi ukaze za upravljanje SharePoint-a v oblaku. Na naslovu Download SharePoint Online Management Shell from Official Microsoft Download Center (http://www.microsoft.com/en-us/download/details.aspx?id=35588) najdete namestitvene datotek. Na voljo imate x86 ali x64 verzijo.

PO končani namestitvi lahko odprete PowerShell in modul za SPO bi moral biti naložen. Moja preferenca je, da vedno uporabljam PowerShell ISE, ki ponuja nekaj več funkcionalnosti za pisanje PowerShell kode kot npr. običajno PowerShell okno. Če vpišete ukaz Get-Module bi morali dobiti naslednji izpis, kjer je med naloženimi moduli tudi Microsoft.Online.SharePoint.PowerShell

Za izpis vseh ukazov, ki so na voljo v tem modulu, lahko uporabite ukaz

Get-Command -Module Microsoft.Online.SharePoint.PowerShell

 

Ukaz vrne naslednje rezultte

CommandType

Name

Cmdlet

Add-SPOUser

Cmdlet

Connect-SPOService

Cmdlet

ConvertTo-SPOMigrationTargetedPackage

Cmdlet

Disconnect-SPOService

Cmdlet

Get-SPOAppErrors

Cmdlet

Get-SPOAppInfo

Cmdlet

Get-SPODeletedSite

Cmdlet

Get-SPOExternalUser

Cmdlet

Get-SPOSite

Cmdlet

Get-SPOSiteGroup

Cmdlet

Get-SPOTenant

Cmdlet

Get-SPOTenantLogEntry

Cmdlet

Get-SPOTenantLogLastAvailableTimeInUtc

Cmdlet

Get-SPOTenantSyncClientRestriction

Cmdlet

Get-SPOUser

Cmdlet

Get-SPOWebTemplate

Cmdlet

New-SPOMigrationPackage

Cmdlet

New-SPOSite

Cmdlet

New-SPOSiteGroup

Cmdlet

Remove-SPODeletedSite

Cmdlet

Remove-SPOExternalUser

Cmdlet

Remove-SPOSite

Cmdlet

Remove-SPOSiteGroup

Cmdlet

Remove-SPOTenantSyncClientRestriction

Cmdlet

Remove-SPOUser

Cmdlet

Repair-SPOSite

Cmdlet

Request-SPOPersonalSite

Cmdlet

Request-SPOUpgradeEvaluationSite

Cmdlet

Restore-SPODeletedSite

Cmdlet

Set-SPOSite

Cmdlet

Set-SPOSiteGroup

Cmdlet

Set-SPOTenant

Cmdlet

Set-SPOTenantSyncClientRestriction

Cmdlet

Set-SPOUser

Cmdlet

Submit-SPOMigration

Cmdlet

Test-SPOSite

Cmdlet

Upgrade-SPOSite

 

Sedaj ko vemo kateri ukazi so na voljo, lahko začnemo PowerShell za SPO tudi uporabljati. Pogoj, da lahko ukaze poganjate proti vaši naročnini O365 je, da se v O365 nastavljeni kot Globalni Administrator.

Torej, prvo kar moramo narediti, da se povežemo z našo naročnino je ukaz, oz. dva:

$cred=Get-Credential

 

Connect-SPOService -Url https://[SPO admin center].sharepoint.com -Credential $cred

 

PowerShell vas najprej vpraša za vaše poverilnice potem pa se s temi poverilnicami poveže na vašo naročnino SharePoint Online. V ukazu Connect-SPOService morate navesti URL do vašega admin SPO admin centra. Če niste čisto prepričani kakšen je URL, predlagam, da se povežete na vašo naročnino O365 in nato odprete SPO admin center. V PowerShell ukazu nato prilepite URL admin centra.

Ko ste se uspešno povezali, lahko začnete izvajati ukaze na vaši naročnini SPO, med drugimi npr. tudi:

Get-SPOSite https://[SPOSite].sharepoint.com/ |gm

 

Ki vam vrne seznam vseh metod in lastnosti, ki jih lahko uporabite v povezavi s SPO zbirko strani.

Name

MemberType

Equals

Method

GetHashCode

Method

GetType

Method

ToString

Method

AllowSelfServiceUpgrade

Property

CompatibilityLevel

Property

DenyAddAndCustomizePages

Property

LastContentModifiedDate

Property

LocaleId

Property

LockIssue

Property

LockState

Property

Owner

Property

PWAEnabled

Property

ResourceQuota

Property

ResourceQuotaWarningLevel

Property

ResourceUsageAverage

Property

ResourceUsageCurrent

Property

SharingCapability

Property

Status

Property

StorageQuota

Property

StorageQuotaWarningLevel

Property

StorageUsageCurrent

Property

Template

Property

Title

Property

Url

Property

WebsCount

Property

 

Kot ste lahko sami opazili lastnosti, ki jih lahko beremo ali nastavimo ni prav veliko, tako da so tudi možnosti uporabe privzetih ukazov omejene.

V tej številki sem vam pokazal kako lahko začnemo z uporabo SharePoint Online PowerShell-a, v naslednji številki bom pa napisal katere razširitve za SPO PowerShell so na voljo in kako si lahko tudi samo pomagamo in napišemo PowerShell ukaze četudi nam jih SPO modul ne ponuja.

Robi Vončina

SharePoint Server MVP

 

Tags:

Add comment

Calendar

<<  June 2018  >>
MonTueWedThuFriSatSun
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678

View posts in large calendar

Page List

Month List