使用 Powershell 插入 Sharepoint 凭据

Posted

技术标签:

【中文标题】使用 Powershell 插入 Sharepoint 凭据【英文标题】:Insert Sharepoint Credentials using Powershell 【发布时间】:2019-04-03 21:43:18 【问题描述】:

当尝试通过 powershell 打开或有时关闭我公司网络中托管的 sharepoint 目录中的 word 文档时,会弹出 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()

Here is a visual example of what happens.

【问题讨论】:

【参考方案1】:

我发现了一些有用的东西,但前提是有管理员用户。仍然想知道是否有办法在没有这种许可的情况下做到这一点。 代码如下:

$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 

 

【讨论】:

以上是关于使用 Powershell 插入 Sharepoint 凭据的主要内容,如果未能解决你的问题,请参考以下文章

Powershell 使用 WHERE 子句插入 MS Access

MS Access 使用 Powershell 脚本插入 UTF-8

从 PowerShell 将 NULL 插入数据库

使用 Powershell 替换将字符插入 UNC 字符串

如何使用powershell将数据插入XML childelement [duplicate]

powershell 从powershell将数据插入表中