Powershell正确关闭Sharepoint文档

时间:2016-07-18 13:50:36

标签: powershell sharepoint powerpoint

我正在尝试使用webView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { return true; } @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { } public void onPageFinished(WebView view, String url) { view.loadUrl("javascript:window.HTMLOUT.processHTML('<html>'+document.getElementsByTagName('html')[0].innerHTML+'</html>');"); } }); 关闭位于PowerShell网站上的PowerPoint演示文稿。

我使用了SharePointprocess.kill命令的bot,但问题是该文件没有正确关闭,并且在Stop-Process网站上搞砸了。如果我删除它,它会回来。我知道这与短期锁定有关,但我想避免这种情况。如果我SharePoint AltF4演示文稿或PowerPoint,则文件将保持稳定状态。

1 个答案:

答案 0 :(得分:2)

在使用PowerPoint终止进程之前,请尝试正常保存并关闭Stop-Process演示文稿:

# If there is a powerpoint application running
If(Get-Process | ?{$_.ProcessName -eq "POWERPNT"}){

    $pp = [Runtime.Interopservices.Marshal]::GetActiveObject('powerpoint.application')
    $pp.Presentations | % { 
        $_.Save()
        $_.Close() 
    }

    # Kill off all PowerPoint apps
    Get-Process | ?{$_.ProcessName -eq "POWERPNT"} | Stop-Process
}