Wie schlimm ist es, nicht in Powershell zu entsorgen ()?

Manchmal müssen wir führen kleine administrative Aufgaben im SharePoint. Ein einfaches PowerShell-Skript ist ein wirklich gutes tool. Zum Beispiel, solch ein Skript auflisten können event-Handler eine Liste:

[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
$site = new-object Microsoft.SharePoint.SPSite($args[0])   
$site.RootWeb.Lists["MyList"].EventReceivers > C:\MyListHandlers.txt

Es ist bekannt, dass Objekte wie SPSite und SPWeb zu Dispose()-d nach einem Anruf, sonst memory-leaks auftreten. Das beste würde sein rufen

$site.RootWeb.dispose()
$site.dispose()

am Ende dieses Skripts. Aber wenn dies ist ein Powershell-Skript, das nur einmal ausgeführt werden, und wir wissen, dass PowerShell bereinigt, die nach der Ausführung - es ist so schlecht nicht, rufen Sie dispose()?

So, meine Frage ist - ist es eine Gefahr wenn ich manchmal das ausführen von Skripts wie diesem, wird es Auswirkungen auf die Allgemeine Stabilität der SharePoint-farm (oder der server auf dem ich bin, der das Skript ausführt)?

InformationsquelleAutor der Frage naivists | 2010-01-04

Schreibe einen Kommentar