[英]how to insert sharepoint list to Oracle DB using Powershell
[英]Connect to Microsoft Access DB/SharePoint List with Powershell
我正在嘗試使用Powershell連接到承載SharePoint列表的Microsoft Access數據庫。 但是,我似乎無法在網上找到准確的信息來演示如何執行此操作。 我對SharePoint比較陌生,但對Powershell感到滿意。
我找到的最接近的演示來自Microsoft腳本專家,在此頁的第一個腳本中:
$path = "C:dataScriptingGuysHSG_8_10_09HighJumperDatabase.mdb"
$adOpenStatic = 3
$adLockOptimistic = 3
$cn = new-object -comobject ADODB.Connection
$rs = new-object -comobject ADODB.Recordset
$cn.Open("Provider = Microsoft.Jet.OLEDB.4.0;Data Source = $path")
$rs.Open("SELECT TOP 1 [High Jumper Data].[Name],
[High Jumper Data].[Personal Best], [High Jumper Data].[Season Best]
FROM [High Jumper Data]
ORDER BY [High Jumper Data].[Personal Best]
DESC , [High Jumper Data].[Season Best] DESC",
$cn, $adOpenStatic, $adLockOptimistic)
$rs.MoveFirst()
Write-host "The winner will likely be " $rs.Fields.Item("Name").Value
不幸的是,我從未使用過ADO,並且不確定此處的Provider
參數是指什么。
我的目標是在SharePoint列表中查詢某些信息,然后將該信息復制到另一個位置。 是否有可比的PowerShell對象/命令為此目的復制了此腳本? 還是我需要學習ADO才能訪問Access上的SharePoint列表?
部分"Provider = Microsoft.Jet.OLEDB.4.0;Data Source = $path"
是連接字符串,由兩部分組成:Provider和數據源
Provider
參數定義了技術以及如何從Access中獲取數據。 在這種情況下,它是MS JET,請參閱:
第二部分是數據庫的來源。 您需要將MS Access數據庫的位置設置為變量$path
(第一行)
例如$path = "D:\\folder\\myAcessDB.mdb"
在連接字符串的第二部分中使用的
"...DB.4.0;Data Source = **$path**"
另一種方法是直接將Powershell與sharpoint結合使用。您可以嘗試以下博客文章教程:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.