Diff
checker
Testo
Testo
Immagini
Documenti
Excel
Cartelle
Legal
Enterprise
Applicazione per desktop
Prezzi
Accedi
Scarica Diffchecker Desktop
Confronta il testo
Trova la differenza tra due file di testo
Strumenti
Cronologia
Editor live
Comprimi invariate
Senza a capo
Layout
Diviso
Unificato
Livello di dettaglio
Intelligente
Parola
Carattere
Evidenziazione sintassi
Scegli sintassi
Ignora
Trasforma testo
Vai alla prima modifica
Modifica input
Diffchecker Desktop
Il modo più sicuro per usare Diffchecker. Ottieni l'app Diffchecker Desktop: i tuoi diff non lasciano mai il tuo computer!
Ottieni Desktop
powershell shell diff
Creato
6 anni fa
Il diff non scade mai
Eliminare
Esporta
Condividere
Spiegare
93 rimozioni
Linee
Totale
Rimosso
Caratteri
Totale
Rimosso
Per continuare a utilizzare questa funzione, aggiorna a
Diff
checker
Pro
Visualizza prezzi
95 linee
Copia tutti
80 aggiunte
Linee
Totale
Aggiunto
Caratteri
Totale
Aggiunto
Per continuare a utilizzare questa funzione, aggiorna a
Diff
checker
Pro
Visualizza prezzi
82 linee
Copia tutti
Copia
Copiato
Copia
Copiato
function Get-
S
POFolderFiles
function Get-
s
POFolderFiles
{
{
Copia
Copiato
Copia
Copiato
param
(
param
(
[Parameter(Mandatory
=
$true,Position
=
1)]
[Parameter(Mandatory
=
$true,Position
=
1)]
[string]$Username,
[string]$Username,
[Parameter(Mandatory
=
$true,Position
=
2)]
[Parameter(Mandatory
=
$true,Position
=
2)]
[string]$Url,
[string]$Url,
[Parameter(Mandatory
=
$true,Position
=
3)]
[Parameter(Mandatory
=
$true,Position
=
3)]
$password,
$password,
[Parameter(Mandatory
=
$true,Position
=
4)]
[Parameter(Mandatory
=
$true,Position
=
4)]
[string]$ListTitle
,
[string]$ListTitle
[Parameter(Mandatory=$true,Position=5)]
)
[string]$CSVPath
)
Copia
Copiato
Copia
Copiato
$ctx
=
New-Object Microsoft.SharePoint.Client.ClientContext
($Url)
$ctx
=
New-Object Microsoft.SharePoint.Client.ClientContext
($Url)
$ctx.Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials
($Username,
$password)
$ctx.Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials
($Username,
$password)
$ctx.Load($ctx.Web)
$ctx.Load($ctx.Web)
$ctx.ExecuteQuery()
$ctx.ExecuteQuery()
Copia
Copiato
Copia
Copiato
$ll
=
$ctx.Web.Lists.GetByTitle($ListTitle)
$ll
=
$ctx.Web.Lists.GetByTitle($ListTitle)
$ctx.Load($ll)
$ctx.Load($ll)
$ctx.ExecuteQuery()
$ctx.ExecuteQuery()
$spqQuery = New-Object Microsoft.SharePoint.Client.CamlQuery
$spqQuery = New-Object Microsoft.SharePoint.Client.CamlQuery
Copia
Copiato
Copia
Copiato
$spqQuery.ViewXml =
"<View Scope='RecursiveAll'
/>";
$spqQuery.ViewXml =
"<View Scope='RecursiveAll'
><RowLimit>100</RowLimit></View>";
$itemki=$ll.GetItems($spqQuery)
$ctx.Load($itemki)
$ctx.ExecuteQuery()
Copia
Copiato
Copia
Copiato
foreach(
$item
in
$itemki)
do {
{
$item
ki = $ll.GetItems($spqQuery)
$ctx.Load(
$itemki)
$ctx.ExecuteQuery()
Copia
Copiato
Copia
Copiato
Write-Host $item["FileRef"]
foreach
($item
in $itemki)
$file =
{
$ctx.Web.GetFileByServerRelativeUrl
($item
["FileRef"]);
$ctx.Load($file)
$ctx.Load($file.Versions)
$ctx.ExecuteQuery()
if ($file.Versions.Count -eq 0)
{
$obj=New-Object PSObject
$obj | Add-Member NoteProperty ServerRelativeUrl($file.ServerRelativeUrl)
$obj | Add-Member NoteProperty FileLeafRef($item["FileLeafRef"])
$obj | Add-Member NoteProperty Versions("No Versions Available")
Copia
Copiato
Copia
Copiato
$obj | export-csv -Path $CSVPath -Append
Write-Host $item["FileRef"]
$file =
$ctx.Web.GetFileByServerRelativeUrl($item["FileRef"]);
$ctx.Load($file)
$ctx.Load($file.Versions)
$ctx.ExecuteQuery()
if ($file.Versions.Count -eq 0)
{
$obj = New-Object PSObject
$obj | Add-Member NoteProperty ServerRelativeUrl ($file.ServerRelativeUrl)
$obj | Add-Member NoteProperty FileLeafRef ($item["FileLeafRef"])
$obj | Add-Member NoteProperty Versions ("No Versions Available")
}
else
{
$file.Versions.DeleteAll()
try { $ctx.ExecuteQuery()
$obj = New-Object PSObject
$obj | Add-Member NoteProperty ServerRelativeUrl ($file.ServerRelativeUrl)
$obj | Add-Member NoteProperty FileLeafRef ($item["FileLeafRef"])
$obj | Add-Member NoteProperty Versions ($file.Versions.Count + " versions were deleted")
}
}
Copia
Copiato
Copia
Copiato
else
catch {
{
$obj
=
New-Object PSObject
$file.Versions.DeleteAll()
$obj | Add-Member NoteProperty ServerRelativeUrl
($file.ServerRelativeUrl)
$obj | Add-Member NoteProperty FileLeafRef
($item["FileLeafRef"])
try { $ctx.ExecuteQuery()
$obj | Add-Member NoteProperty Versions
($file.Versions.Count + " versions. Failed to delete")
$obj=New-Object PSObject
$obj | Add-Member NoteProperty ServerRelativeUrl($file.ServerRelativeUrl)
$obj | Add-Member NoteProperty FileLeafRef($item["FileLeafRef"])
$obj | Add-Member NoteProperty Versions($file.Versions.Count + " versions were deleted")
$obj | export-csv -Path $CSVPath -Append
}
catch {
$obj
=
New-Object PSObject
$obj | Add-Member NoteProperty ServerRelativeUrl
($file.ServerRelativeUrl)
$obj | Add-Member NoteProperty FileLeafRef
($item["FileLeafRef"])
$obj | Add-Member NoteProperty Versions
($file.Versions.Count + " versions. Failed to delete")
$obj | export-csv -Path $CSVPath -Append
}
}
}
Copia
Copiato
Copia
Copiato
}
}
$spqQuery.ListItemCollectionPosition = $itemki.ListItemCollectionPosition
}
} while ($itemki.ListItemCollectionPosition)
}
}
#Paths to SDK
#Paths to SDK
Copia
Copiato
Copia
Copiato
Add-Type -Path "
c:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\ISAPI
\Microsoft.SharePoint.Client.dll"
Add-Type -Path "
.\Lib
\Microsoft.SharePoint.Client.dll"
Add-Type -Path "
c:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\ISAPI
\Microsoft.SharePoint.Client.Runtime.dll"
Add-Type -Path "
.\Lib
\Microsoft.SharePoint.Client.Runtime.dll"
#Enter the data
#Enter the data
Copia
Copiato
Copia
Copiato
$AdminPassword=Read-Host -Prompt "Enter password" -AsSecureString
$Url
=
"https://
TODO-my
.sharepoint.com/
personal/TODO_SITE_NAME"
$username="trial@trialtrial125.onmicrosoft.com"
$Url
=
"https://
trialtrial125
.sharepoint.com/
sites/teamsitewithlibraries"
$ListTitle="Not-Empty-Document-Library"
$csvPath="C:\Users\ivo\Desktop\testpath114.csv"
Copia
Copiato
Copia
Copiato
$username = "TODO_USERNAME"
$AdminPassword = ConvertTo-SecureString -String "TODO_PASSWORD" -AsPlainText -Force
#$AdminPassword=Read-Host -Prompt "Enter password" -AsSecureString
Copia
Copiato
Copia
Copiato
Get-sPOFolderFiles -User
n
ame $username -Url $Url -password $AdminPassword -ListTitle $ListTitle
-CSVPath $csvPath
#$ListTitle = "文档"
$ListTitle="Documents"
Get-sPOFolderFiles -User
N
ame $username -Url $Url -password $AdminPassword -ListTitle $ListTitle
Diff salvati
Testo originale
Apri file
function Get-SPOFolderFiles { param ( [Parameter(Mandatory=$true,Position=1)] [string]$Username, [Parameter(Mandatory=$true,Position=2)] [string]$Url, [Parameter(Mandatory=$true,Position=3)] $password, [Parameter(Mandatory=$true,Position=4)] [string]$ListTitle, [Parameter(Mandatory=$true,Position=5)] [string]$CSVPath ) $ctx=New-Object Microsoft.SharePoint.Client.ClientContext($Url) $ctx.Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Username, $password) $ctx.Load($ctx.Web) $ctx.ExecuteQuery() $ll=$ctx.Web.Lists.GetByTitle($ListTitle) $ctx.Load($ll) $ctx.ExecuteQuery() $spqQuery = New-Object Microsoft.SharePoint.Client.CamlQuery $spqQuery.ViewXml ="<View Scope='RecursiveAll' />"; $itemki=$ll.GetItems($spqQuery) $ctx.Load($itemki) $ctx.ExecuteQuery() foreach($item in $itemki) { Write-Host $item["FileRef"] $file = $ctx.Web.GetFileByServerRelativeUrl($item["FileRef"]); $ctx.Load($file) $ctx.Load($file.Versions) $ctx.ExecuteQuery() if ($file.Versions.Count -eq 0) { $obj=New-Object PSObject $obj | Add-Member NoteProperty ServerRelativeUrl($file.ServerRelativeUrl) $obj | Add-Member NoteProperty FileLeafRef($item["FileLeafRef"]) $obj | Add-Member NoteProperty Versions("No Versions Available") $obj | export-csv -Path $CSVPath -Append } else { $file.Versions.DeleteAll() try { $ctx.ExecuteQuery() $obj=New-Object PSObject $obj | Add-Member NoteProperty ServerRelativeUrl($file.ServerRelativeUrl) $obj | Add-Member NoteProperty FileLeafRef($item["FileLeafRef"]) $obj | Add-Member NoteProperty Versions($file.Versions.Count + " versions were deleted") $obj | export-csv -Path $CSVPath -Append } catch { $obj=New-Object PSObject $obj | Add-Member NoteProperty ServerRelativeUrl($file.ServerRelativeUrl) $obj | Add-Member NoteProperty FileLeafRef($item["FileLeafRef"]) $obj | Add-Member NoteProperty Versions($file.Versions.Count + " versions. Failed to delete") $obj | export-csv -Path $CSVPath -Append } } } } #Paths to SDK Add-Type -Path "c:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\ISAPI\Microsoft.SharePoint.Client.dll" Add-Type -Path "c:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\ISAPI\Microsoft.SharePoint.Client.Runtime.dll" #Enter the data $AdminPassword=Read-Host -Prompt "Enter password" -AsSecureString $username="trial@trialtrial125.onmicrosoft.com" $Url="https://trialtrial125.sharepoint.com/sites/teamsitewithlibraries" $ListTitle="Not-Empty-Document-Library" $csvPath="C:\Users\ivo\Desktop\testpath114.csv" Get-sPOFolderFiles -Username $username -Url $Url -password $AdminPassword -ListTitle $ListTitle -CSVPath $csvPath
Testo modificato
Apri file
function Get-sPOFolderFiles { param( [Parameter(Mandatory = $true,Position = 1)] [string]$Username, [Parameter(Mandatory = $true,Position = 2)] [string]$Url, [Parameter(Mandatory = $true,Position = 3)] $password, [Parameter(Mandatory = $true,Position = 4)] [string]$ListTitle ) $ctx = New-Object Microsoft.SharePoint.Client.ClientContext ($Url) $ctx.Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials ($Username,$password) $ctx.Load($ctx.Web) $ctx.ExecuteQuery() $ll = $ctx.Web.Lists.GetByTitle($ListTitle) $ctx.Load($ll) $ctx.ExecuteQuery() $spqQuery = New-Object Microsoft.SharePoint.Client.CamlQuery $spqQuery.ViewXml = "<View Scope='RecursiveAll'><RowLimit>100</RowLimit></View>"; do { $itemki = $ll.GetItems($spqQuery) $ctx.Load($itemki) $ctx.ExecuteQuery() foreach ($item in $itemki) { Write-Host $item["FileRef"] $file = $ctx.Web.GetFileByServerRelativeUrl($item["FileRef"]); $ctx.Load($file) $ctx.Load($file.Versions) $ctx.ExecuteQuery() if ($file.Versions.Count -eq 0) { $obj = New-Object PSObject $obj | Add-Member NoteProperty ServerRelativeUrl ($file.ServerRelativeUrl) $obj | Add-Member NoteProperty FileLeafRef ($item["FileLeafRef"]) $obj | Add-Member NoteProperty Versions ("No Versions Available") } else { $file.Versions.DeleteAll() try { $ctx.ExecuteQuery() $obj = New-Object PSObject $obj | Add-Member NoteProperty ServerRelativeUrl ($file.ServerRelativeUrl) $obj | Add-Member NoteProperty FileLeafRef ($item["FileLeafRef"]) $obj | Add-Member NoteProperty Versions ($file.Versions.Count + " versions were deleted") } catch { $obj = New-Object PSObject $obj | Add-Member NoteProperty ServerRelativeUrl ($file.ServerRelativeUrl) $obj | Add-Member NoteProperty FileLeafRef ($item["FileLeafRef"]) $obj | Add-Member NoteProperty Versions ($file.Versions.Count + " versions. Failed to delete") } } } $spqQuery.ListItemCollectionPosition = $itemki.ListItemCollectionPosition } while ($itemki.ListItemCollectionPosition) } #Paths to SDK Add-Type -Path ".\Lib\Microsoft.SharePoint.Client.dll" Add-Type -Path ".\Lib\Microsoft.SharePoint.Client.Runtime.dll" #Enter the data $Url = "https://TODO-my.sharepoint.com/personal/TODO_SITE_NAME" $username = "TODO_USERNAME" $AdminPassword = ConvertTo-SecureString -String "TODO_PASSWORD" -AsPlainText -Force #$AdminPassword=Read-Host -Prompt "Enter password" -AsSecureString #$ListTitle = "文档" $ListTitle="Documents" Get-sPOFolderFiles -UserName $username -Url $Url -password $AdminPassword -ListTitle $ListTitle
Trovare la differenza