Вставьте учетные данные Sharepoint с помощью Powershell - PullRequest
0 голосов
/ 30 октября 2018

При попытке открыть или иногда закрыть с помощью PowerShell текстовый документ в каталоге sharepoint, размещенном в сети моей компании, всплывающее окно безопасности Windows. Как я могу подтвердить это? Вот часть моего сценария:

$docpath = "\\sharepoint.[Domain].com\[...]\mydoc.docx"
$word = New-Object -ComObject Word.Application
$word.Visible = $true
$doc = $word.Documents.Open("$docpath")
{...process...}
$doc.Close([ref]$true)
$word.Quit()
$word = $null
[gc]::collect() 
[gc]::WaitForPendingFinalizers()

Вот наглядный пример того, что происходит.

1 Ответ

0 голосов
/ 12 ноября 2018

Я нашел что-то, что работает, но только если есть пользователь с правами администратора. Еще хотелось бы знать, есть ли способ сделать это без такого разрешения. Вот код:

$User = "domain\useradmin"
$Cred = Get-Credential -Credential $User
$srv = "sharepoint.[Domain].com"

Invoke-Command -ComputerName $srv -Credential $Cred -ScriptBlock{

$docpath = "\\sharepoint.[Domain].com\[...]\mydoc.docx"
$word = New-Object -ComObject Word.Application
$word.Visible = $true
$doc = $word.Documents.Open("$docpath")
{...process...}
$doc.Close([ref]$true)
$word.Quit()
$word = $null 

 }
...