無需 Linux 掛載即可在 ownCloud 中掛載 SMB/CIFS 共享
透過外部儲存將 Windows 或 Samba 網路共用連接到 ownCloud,驗證憑證,並安全地排查無法存取的資料夾問題。
Windows Sandbox是一種虛擬化環境,類似於 Windows 10 Pro ?i Enterprise 中可用的虛擬機。您可以使用它來測試您不確定是否安全的應用程序、訪問不可靠的網站以及通常做一些您擔心可能會危及您的主系統的事情。在2020年5 月更新之前,您無法以任何方式個性化Windows 沙盒。現在您可以了,因為 Microsoft 允許您創建和使用可以改變Windows Sandbox工作方式的腳本。這是如何做到的:
內容
注意:在您可以自定義Windows 沙盒在您的 PC 上的工作方式之前,您必須先安裝它。如果您需要這方面的幫助,請閱讀如何通過三個步驟在 Windows 10 中安裝 Windows Sandbox。此外,如果您想知道Windows Sandbox對您有何用處,這裡有一些想法:您可以使用 Windows Sandbox 做的 4 件事。此外,請記住,本指南僅適用於帶有2020 年 5 月更新、專業版或企業版的 Windows 10 中的Windows 沙盒。它在 Windows 10 家庭版中不可用。
如何配置 Windows 沙盒
為了自定義Windows 沙盒或在您啟動它時自動運行應用程序和腳本,您必須創建一個配置文件。為此,您可以使用記事本或任何其他文本處理器應用程序為Windows Sandbox編寫代碼。您為Windows Sandbox創建的每個配置文件都必須以該行開頭並以該行 結尾。您要添加的所有其他代碼必須放在這些代碼行之間。

創建 Windows 沙盒配置文件
創建配置文件並完成向其中添加所有代碼後,您必須使用文件擴展名.wsb保存它。
保存 Windows 沙盒配置文件 (.wsb)
然後,您可以雙擊或雙擊.wsb文件以啟動您的個性化Windows 沙盒。
自定義 Windows 沙盒配置文件
現在讓我們看看您可以為Windows Sandbox使用哪些代碼和腳本:
如何與 Windows Sandbox 共享文件夾
Windows Sandbox可以映射來自主機的文件夾。換句話說,您可以讓您的Windows 沙盒“看到”在您的 Windows 10 PC 上找到的文件夾。為此,在您使用記事本創建的.wsb文件中,添加以下代碼:
與 Windows 沙盒共享的文件夾
對或錯
您可以根據需要添加任意數量的文件夾進行共享:只需確保將它們的路徑放在標籤之間。此外,對於添加到列表中的每個文件夾,您可以指定是否希望Windows Sandbox對其具有隻讀訪問權限。為此,在其後添加 codetrue。如果您希望Windows Sandbox對該文件夾具有寫入權限,請在其後添加 codefalse。但是,請記住,這會使共享文件夾中的文件和文件夾可供您在Windows Sandbox中運行的應用程序使用。換句話說,這些應用程序可以更改您可能不想要的文件。
例如,如果您希望Windows 沙盒能夠訪問您的“下載”文件夾,請鍵入:
C:\用戶\用戶名\下載
真的
與 Windows 沙盒共享文件夾
確保將UserName更改為您的 Windows 10用戶帳戶的名稱。
然後,當您使用此.wsb配置文件運行Windows Sandbox時,所有共享文件夾立即在桌面上或以下位置可用:C:\Users\WDAGUtilityAccount\Desktop。
Windows Sandbox 中共享文件夾的外觀
如何在 Windows 沙盒中自動運行應用程序或腳本
Windows Sandbox還允許您在啟動後立即運行應用程序(可執行文件)或腳本。為此,您必須在.wsb配置文件中添加以下代碼:
啟動時運行的命令
該命令可以是Windows Sandbox中可用的任何可執行文件或腳本的路徑。這意味著您可以自動打開文件資源管理器、記事本或其他系統應用程序。如果您願意,您甚至可以運行在共享文件夾中找到的應用程序(如本指南上一節所示)。
下面是一個在啟動時自動打開文件資源管理器的Windows 沙盒配置文件示例:
在 Windows 沙盒中運行命令/腳本
下面是一個Windows 沙盒配置文件示例,該文件映射下載主機文件夾並自動從中運行可執行文件:
啟動時在 Windows 沙盒中運行可執行文件
在最後一個示例中,這是我們在啟動Windows Sandbox時得到的:
Windows Sandbox 啟動時自動運行的程序
注意:如果您指定不存在的命令、可執行文件或腳本文件的路徑,Windows Sandbox將返回錯誤並在您嘗試打開它時停止。此外,在試驗此功能時,我們沒有設法自動運行任何需要管理權限並觸發UAC 提示的可執行文件,例如命令提示符。
如何在 Windows Sandbox 中啟用或禁用網絡
如果您不希望Windows Sandbox能夠訪問您的網絡和 Internet,請在.wsb配置文件中添加以下代碼行:禁用。
在 Windows 沙盒中禁用網絡
這將禁用Windows Sandbox的網絡服務,如下面的屏幕截圖所示。
Windows 沙盒在沒有網絡的情況下啟動
如果您希望網絡可以訪問,請從配置文件中刪除禁用行或將禁用值更改為默認值:默認值。
如何在 Windows Sandbox 中啟用或禁用虛擬圖形處理單元
同樣,Windows Sandbox還允許您禁用虛擬圖形硬件渲染引擎。換句話說,Windows Sandbox默認與您 PC 上的 Windows 10 共享您的顯卡。但是,您可以禁用此功能並強制Windows Sandbox使用軟件渲染,這樣您就不會暴露您的 GPU。儘管這會使Windows Sandbox運行速度變慢,但在某些情況下,它可能很有用。要在Windows Sandbox中禁用 vGPU 支持,請在.wsb配置文件中添加以下代碼:禁用。
在 Windows 沙盒中禁用顯卡共享
要在Windows Sandbox中啟用 GPU 共享,請從.wsb配置文件中刪除 Disable 行或將其值設置為Default :Default。
您還希望在 Windows Sandbox 中看到哪些其他功能?
儘管配置Windows Sandbox的工作方式是您現在可以做的事情,但感覺仍處於早期狀態。我們還希望看到 Microsoft 添加自動將 USB 設備直接連接到Windows Sandbox的選項。我們相信您也有其他很酷的想法。告訴我們您希望Windows Sandbox具有哪些其他功能:在下方發表評論,讓我們一起討論。
透過外部儲存將 Windows 或 Samba 網路共用連接到 ownCloud,驗證憑證,並安全地排查無法存取的資料夾問題。
刪除一個帳戶或所有使用者的所有已儲存的 ownCloud Server Classic 檔案版本,並區分完全清除和基於保留期限的過期。
以正確的順序檢查伺服器 URL、手機網路、HTTPS 端點和伺服器日誌,即可追蹤 ownCloud 行動連線被拒絕的原因。
將按需作業運行替換為 systemd 定時器,該定時器每 15 分鐘執行一次 ownCloud 支援的 occ system:cron 命令。
透過 Apache、Nginx 或反向代理程式追蹤 WebDAV 請求,然後使用經過驗證的 PROPFIND 測試確認 ownCloud 同步功能正常。
透過設定其規範 URL 並從伺服器本身檢查 DNS、HTTPS 和反向代理路由,修復 Nextcloud 缺少出站位址警告的問題。
透過本機 Unix 套接字配置 APCu 和 Redis,以實現 Nextcloud 快取和檔案鎖定,並提供目前和舊版 Nextcloud 的步驟。
檢查 Nextcloud 的 cron 模式,修復其 systemd 服務和計時器,並驗證後台作業在啟動後以及每隔五分鐘運行一次。
啟用可靠的 Nextcloud 檔案鎖定,選擇適當的 Redis 或 Valkey 後端,並驗證警告是否清除,同時避免並發檔案變更的風險。
使用最新更新、HTTPS 和 HSTS、精確的反向代理信任以及針對公共伺服器的檢查,修復 Nextcloud 掃描中常見的錯誤。