Forum Discussion
KJS
May 03, 2017Brass Contributor
Sharepoint online management module reference broken in azure
I have a azure web job in C# where i am trying to connect to SPO through connect-sposervice. I have copied the complete Sharepoint online management shell folder from my local into my project and upl...
KJS
May 31, 2017Brass Contributor
Hi,
Thanks for the sample, May be i did not put my question correctly here
What i was initially trying was to get the list of all the site collection from csom in C# web job, So was not able to find the tenant object in C# to resolve that what i did
My intial approch
from c# web job call powershell object and get the site collection list using " Get-SPOSite " but as i deployed the job in azure it was not able to find reference for "Microsoft.Online.SharePoint.PowerShell" and it threw exception.
Roadblock
Was not able to get tenant object in C# initially and later on tried getting powershell but the reference was not resolved "Microsoft.Online.SharePoint.PowerShell" in azure web job code.
Final approch
I moved the compelte code in powershell to get site collection list and write back to sharepoint list and deployed as runbook.
Kindly correct me if i am wrong but is there a way in c# to get list of all site collections in a farm.
Thanks,
Peter McDonald
May 31, 2017Iron Contributor
In addition to porting the code into c# you can call powershell from the c# application using system.management.automation class.
https://msdn.microsoft.com/en-us/library/system.management.automation.powershell(v=vs.85).aspx
- KJSJun 01, 2017Brass Contributor
I was trying to call the powershell code initially from c# but when the web job was being hosted in azure then the powershell objects were throwing exception as it was not able to find reference to Sharepoint Online powershell dll's module.