Index: /trunk/src/VBox/Main/idl/VirtualBox.xidl
===================================================================
--- /trunk/src/VBox/Main/idl/VirtualBox.xidl	(revision 75604)
+++ /trunk/src/VBox/Main/idl/VirtualBox.xidl	(revision 75605)
@@ -12236,5 +12236,5 @@
   <interface
     name="IGuestSession" extends="$unknown"
-    uuid="07241827-f602-48c8-8511-4d933f3cf0bb"
+    uuid="47E24147-1DA3-4BEB-BF3C-7B73ADA53192"
     wsmap="managed"
     reservedMethods="8" reservedAttributes="8"
@@ -13182,4 +13182,26 @@
       <param name="path" type="wstring" dir="in">
         <desc>Path to the file system object to remove.  Guest style path.</desc>
+      </param>
+    </method>
+
+    <method name="fsObjRemoveArray">
+      <desc>
+        Removes multiple file system objects (files, directories, symlinks, etc)
+        in the guest. Use with caution.
+
+        <note>This method is not implemented yet and will return E_NOTIMPL.</note>
+
+        <note>This method will remove symbolic links in the final path
+          component, not follow them.</note>
+
+        <result name="E_NOTIMPL">
+          The method has not been implemented yet.
+        </result>
+      </desc>
+      <param name="path" type="wstring" dir="in" safearray="yes">
+        <desc>Array of paths to the file system objects to remove.  Guest style path.</desc>
+      </param>
+      <param name="progress" type="IProgress" dir="return">
+        <desc>Progress object to track the operation to completion.</desc>
       </param>
     </method>
Index: /trunk/src/VBox/Main/include/GuestSessionImpl.h
===================================================================
--- /trunk/src/VBox/Main/include/GuestSessionImpl.h	(revision 75604)
+++ /trunk/src/VBox/Main/include/GuestSessionImpl.h	(revision 75605)
@@ -173,4 +173,6 @@
                            ComPtr<IGuestFsObjInfo> &aInfo);
     HRESULT fsObjRemove(const com::Utf8Str &aPath);
+    HRESULT fsObjRemoveArray(const std::vector<com::Utf8Str> &aPaths,
+                             ComPtr<IProgress> &aProgress);
     HRESULT fsObjRename(const com::Utf8Str &aOldPath,
                         const com::Utf8Str &aNewPath,
Index: /trunk/src/VBox/Main/src-client/GuestSessionImpl.cpp
===================================================================
--- /trunk/src/VBox/Main/src-client/GuestSessionImpl.cpp	(revision 75604)
+++ /trunk/src/VBox/Main/src-client/GuestSessionImpl.cpp	(revision 75605)
@@ -3861,4 +3861,14 @@
 }
 
+HRESULT GuestSession::fsObjRemoveArray(const std::vector<com::Utf8Str> &aPaths, ComPtr<IProgress> &aProgress)
+{
+    AutoCaller autoCaller(this);
+    if (FAILED(autoCaller.rc())) return autoCaller.rc();
+
+    RT_NOREF(aPaths, aProgress);
+
+    return E_NOTIMPL;
+}
+
 HRESULT GuestSession::fsObjRename(const com::Utf8Str &aSource,
                                   const com::Utf8Str &aDestination,
