Quantcast
Channel: PowerShell App Deployment Toolkit
Viewing all 2341 articles
Browse latest View live

New Post: Anybody using AppDeployToolkit to deploy package with SCCM 2012 R2?

$
0
0
g4m3c4ck wrote:
What do you mean exactly?
I was talking about packages that will only install correctly if they are running under the user context and will not the system. These usually target the current user profile directories and registry hives. Some applications won't install or are missing items but usually install fine when executed as a user.
Are you using full ZTI with application mapping?
No currently we are not using ZTA. We have user based collections tied to AD Groups for User applications paired with UDA and it works great.
How are you tying in UDA with AD groups for application installations? Are you doing required user deployments based on UDA input ? We have been trying to get applications to install after our build based on user collections but are having mixed results with this approach. I am curious what you are doing that is working so well? I can see if you are adding users to a AD group during build it might work but trying to get a full picture.
Thanks,

New Post: Check diskspace

$
0
0
Inorder to use CheckDisk space do i need to mention required diskspace with in the xml file or How can i get free disk space prior to installtion. Lets say if my app needs 5 GB to install and if i have 3 GB available. How can i check this ? and get a prompt for Low diskspace.

New Post: Run one row for testing?

$
0
0
Hi,

When creating a new script for deployment and i just want to try one row if i have typed in correct information.

I dont want to run Deploy-Application.ps1 every time i make i new line in the script.
Maybe i just want to try this command:

Execute-MSI -Action Install -Path '_src-x86\jre1.8.0_25.msi' -Parameters 'ROOTDRIVE=C:\ JAVAUPDATE=0 JU=0 AUTOUPDATECHECK=0 REBOOT=ReallySuppress /qn'

Is this possible?

New Post: Change the restart prompt re-displayed time

$
0
0
If I have a restart prompt with a countdown and a user hits the restart button it looks like the restart prompt comes back with 30 seconds left. Is there somewhere I can change this to be redisplayed at a different time? ie..2 min before the reboot for example...?

New Post: Change the restart prompt re-displayed time

$
0
0
found it in the main -CountdownNoHideSeconds

is there a way to have this persist prompt say every 15 minutes pop up if say I have 1 2 hour window before it reboots?

New Post: Running installation with user interaction while connected using RDP

$
0
0
Hi,

I'm testing the toolkit with SCCM using ServiceUI and I found out that the user interface displays with no issues if the user is physically connected to the machine but nothing is shown if the user is connected using RDP.

The installation log shows the following:
The following users are logged on to the system: DOMAIN\user
Current process is running under a system account [NT AUTHORITY\SYSTEM]
There is no console user logged in (user with control of physical monitor, keyboard, and mouse).
...
Session 0 detected, process running in user interactive mode, user(s) logged in.

What could be the reason for not having a user interface while connected using RDP?

Log file:
[Initialization] :: *******************************************************************************     1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: *******************************************************************************     1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: [.NET.Framework.4.5.2.Multi-Targeting.Pack_4.5.51651_001] setup started.        1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Script [C:\Windows\ccmcache\4\AppDeployToolkit\AppDeployToolkitMain.ps1] dot-source invoked by [C:\Windows\ccmcache\4\Deploy-Application.ps1]       1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Script [C:\Windows\ccmcache\4\AppDeployToolkit\AppDeployToolkitExtensions.ps1] dot-source invoked by [C:\Windows\ccmcache\4\AppDeployToolkit\AppDeployToolkitMain.ps1]      1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: [.NET.Framework.4.5.2.Multi-Targeting.Pack_4.5.51651_001] script version is [1.0.0]     1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: [Deploy Application] script version is [3.6.0]      1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: [App Deploy Toolkit Main] script version is [3.6.0]     1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: [App Deploy Toolkit Extensions] version is [1.5.0]      1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Computer Name is [YY.DOMAIN]        1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Current User is [NT AUTHORITY\SYSTEM]       1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: OS Version is [Microsoft Windows 7 Enterprise Service Pack 1 64-bit 6.1.7601.65536]     1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: OS Type is [Workstation]        1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Current Culture is [en-US] and UI language is [EN]      1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Hardware Platform is [Virtual:VMWare]       1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: PowerShell Host is [ConsoleHost] with version [2.0]     1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: PowerShell Version is [2.0 x64]     1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: PowerShell CLR (.NET) version is [2.0.50727.5477]       1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: *******************************************************************************     1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Get session information for all logged on users.        1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Logged on user session details: 


NTAccount          : DOMAIN\user
UserName           : user
DomainName         : DOMAIN
SessionId          : 1
SessionName        : RDP-Tcp#0
ConnectState       : Active
IsCurrentSession   : False
IsConsoleSession   : False
IsUserSession      : True
IsLocalAdmin       : False
LogonTime          : 1/5/2015 4:02:17 PM
IdleTime           : 00:00:26.0656063
DisconnectTime     : 1/21/2015 11:11:11 AM
ClientName         : ZZ
ClientProtocolType : RDP
ClientDirectory    : C:\windows\system32\mstscax.dll
ClientBuildNumber  : 7601



        1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: The following users are logged on to the system: DOMAIN\user        1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Current process is running under a system account [NT AUTHORITY\SYSTEM]     1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: There is no console user logged in (user with control of physical monitor, keyboard, and mouse).        1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: The process is running in a terminal server session: [False].       1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Unable to load COM Object [Microsoft.SMS.TSEnvironment]. Therefore, script is not currently running from a SCCM Task Sequence.      1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Service [EventSystem] exists        1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Get the service [EventSystem] startup mode.     1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Service [EventSystem] startup mode is set to [Automatic]        1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Get the service object for service [EventSystem]        1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Service [EventSystem] with display name [COM+ Event System] has a status of [Running]       1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Service [RpcSs] exists      1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Get the service [RpcSs] startup mode.       1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Service [RpcSs] startup mode is set to [Automatic]      1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Get the service object for service [RpcSs]      1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Service [RpcSs] with display name [Remote Procedure Call (RPC)] has a status of [Running]       1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Service [EventLog] exists       1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Get the service [EventLog] startup mode.        1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Service [EventLog] startup mode is set to [Automatic]       1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Get the service object for service [EventLog]       1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Service [EventLog] with display name [Windows Event Log] has a status of [Running]      1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Service [Schedule] exists       1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Get the service [Schedule] startup mode.        1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Service [Schedule] startup mode is set to [Automatic]       1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Get the service object for service [Schedule]       1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Service [Schedule] with display name [Task Scheduler] has a status of [Running]     1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: The task scheduler service is in a healthy state: True      1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Session 0 detected, process running in user interactive mode, user(s) logged in.        1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: System has a DPI scale of [100].        1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Installation is running in [Interactive] mode.      1/1/1601 12:00:00 AM    0 (0x0000)
[Initialization] :: Deployment type is [Installation]       1/1/1601 12:00:00 AM    0 (0x0000)
[Pre-Installation] :: Get deferral history...       1/1/1601 12:00:00 AM    0 (0x0000)
[Pre-Installation] :: Return fully qualified registry key path [Registry::HKEY_LOCAL_MACHINE\SOFTWARE\XX\Packages\PSAppDeployToolkit\DeferHistory\.NET.Framework.4.5.2.Multi-Targeting.Pack_4.5.51651_001]      1/1/1601 12:00:00 AM    0 (0x0000)
[Pre-Installation] :: Registry key [Registry::HKEY_LOCAL_MACHINE\SOFTWARE\XX\Packages\PSAppDeployToolkit\DeferHistory\.NET.Framework.4.5.2.Multi-Targeting.Pack_4.5.51651_001] does not exist       1/1/1601 12:00:00 AM    0 (0x0000)
[Pre-Installation] :: User has [4] deferrals remaining.     1/1/1601 12:00:00 AM    0 (0x0000)
[Pre-Installation] :: Convert the date [01/24/2015 11:19:10] to a universal sortable date time pattern based on the current culture [en-US]     1/1/1601 12:00:00 AM    0 (0x0000)
[Pre-Installation] :: User has until [2015-01-24 11:19:10Z] before deferral expires.        1/1/1601 12:00:00 AM    0 (0x0000)
[Pre-Installation] :: Convert the date [01/21/2015 11:19:10] to a universal sortable date time pattern based on the current culture [en-US]     1/1/1601 12:00:00 AM    0 (0x0000)
[Pre-Installation] :: Check for running application(s) [iexplore]...        1/1/1601 12:00:00 AM    0 (0x0000)
[Pre-Installation] :: The following processes are running: [iexplore]       1/1/1601 12:00:00 AM    0 (0x0000)
[Pre-Installation] :: Resolve process descriptions...       1/1/1601 12:00:00 AM    0 (0x0000)
[Pre-Installation] :: Finished checking running application(s).     1/1/1601 12:00:00 AM    0 (0x0000)
[Pre-Installation] :: Prompt user to close application(s) [Internet Explorer]...        1/1/1601 12:00:00 AM    0 (0x0000)
[Pre-Installation] :: User has the option to defer.     1/1/1601 12:00:00 AM    0 (0x0000)
[Pre-Installation] :: Close applications countdown has [3600] seconds remaining.        1/1/1601 12:00:00 AM    0 (0x0000)
[Pre-Installation] :: Close applications countdown has [3600] seconds remaining.        1/1/1601 12:00:00 AM    0 (0x0000)

New Post: Regarding the SCCM limitation with Applications and "allow user to interact with program installation"

$
0
0
@jlapchuk I have been testing your approach with the bat files and it works fine for me on both 32 and 64 bits but I'm only able to see any user interface if the user is connected through a console session. While connected through RDP nothing is shown. Did you test this scenario?

New Post: Running installation with user interaction while connected using RDP

$
0
0
On terminal servers, there is a specific session (session 0 I think) reserved for a "console" connection to the terminal server. This is the session admins usually connect to if they need to check if some program has a prompt up which is causing some software to hang for example. So if you RDP into a PC, your session will never be the console session and Windows will never see it as the "active" user in control of the keyboard, mouse, monitor. ServiceUI only displays the the UI to the user that it determines is the console user. On terminal servers, I think you must log into the console session for ServiceUI to function properly. For users living in a VDI environment, ServiceUI would probably not work.

New Post: Running installation with user interaction while connected using RDP

$
0
0
Looking at this page here:
http://blogs.technet.com/b/cameronk/archive/2011/01/25/can-i-use-serviceui-exe-to-launch-other-programs-besides-the-udi-setup-wizard.aspx

It seems that you can force ServiceUI to display the UI in the same session that a process is currently running in.
Command line: ServiceUI.exe -process:tsprogressui.exe Wizard.exe

This means that you would need to choose a unique process name that is only running in that session.

So for VDI/RDP scenarios, you would have to somehow choose a user to display the progress messages to. If there is only one user logged in (as would be the case in VDI environments), then that is easy.

New Post: Running installation with user interaction while connected using RDP

$
0
0
Slight update... You don't even need to specify the name of a process. You can directly specify the session you want to display the UI in. The Get-LoggedOnUser function will return the session that the user is in via the SessionID property. You can use the value of this property like so to display the UI to that user:
ServiceUI.exe -session:1 someexewithui.exe

So you would basically have to relaunch the toolkit with the right "ServiceUI.exe -session:#" option at the point where you determine that there is no console user logged in but there is a user logged in.

New Post: Interactive installation on machines with non-admin rights

$
0
0
Hi

In my environment, users are with "non-admin" rights, is there any possibility that I can make use of this toolkit to install softwares in an "interactive" way for end users. Or install softwares as admin (something like "run as administrator") but installation process should be displayed to the end users.

If yes, please share the necessary steps to configure the toolkit.

Reviewed: PowerShell App Deployment Toolkit v3.5.0 (gen 22, 2015)

$
0
0
Rated 4 Stars (out of 5) - Hi, the file Deploy-Application.ps1 under ./PSAppDeployToolkit_v3.5.0\Examples\Office2013 dosn't work. An old version of the same file, works good.

New Post: Running installation with user interaction while connected using RDP

$
0
0
Thanks for looking at this @mmashwani!

In our scenario only one user will be logged on to the machines at any time.

How could I correctly detect the session in this case to pass the argument to ServiceUI? For instance in the toolkit log I see that the user session detected is 1 but while checking the session on the task manager I see that it is actually 2.

Btw, I have been using the approach suggested by @jlapchuk on another topic and it's been working fine to avoid the error 5 that we were facing before with ServiceUI:
Install: Install.bat
Uninstall: Uninstall.bat
Run installation and uninstall program as 32-bit process on 64-bit clients

Install for System
Whether or not a user is logged on
Normal

The command lines for each bat file:
Install: PSExec.exe -si -accepteula %cd%\ServiceUI.exe %cd%\Deploy-Application.exe
Uninstall: PSExec.exe -si -accepteula %cd%\ServiceUI.exe %cd%\Deploy-Application.exe Uninstall

New Post: Multiple Parameters in the Execute-Process function?

$
0
0
Looks like we are running into the same issue in my environment. I've calling multiple installation switches from a variable for the -Parameters option. When performing this silently through an SCCM 2007 client, it appears to not execute properly. Ultimately, my application will hang and program will fail once it meets the allotted runtime.

New Post: Check for pending reboot

$
0
0
Thanks for the code, but I tried copy paste it into the AppDeployToolkitExtensions.ps1 (version 3.5.0) but that does not work.
Module [C:\Windows\ccmcache\oc\AppDeployToolkit\AppDeployToolkitMain.ps1] faile
d to load:
At C:\Windows\ccmcache\oc\AppDeployToolkit\AppDeployToolkitExtensions.ps1:71 ch
ar:5
+     [CmdletBinding()]
+     ~~~~~~~~~~~~~~~~~
Unexpected attribute 'CmdletBinding'.

At C:\Windows\ccmcache\oc\AppDeployToolkit\AppDeployToolkitExtensions.ps1:72 ch
ar:5
+     Begin {
+     ~~~~~
Unexpected token 'Begin' in expression or statement.


At C:\Windows\ccmcache\oc\ComputerRestartScript.ps1:82 char:3
+         . $moduleAppDeployToolkitMain
+         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

New Post: Prompting user to close application(s) [Deploy Application Invoker]

$
0
0
Can you paste the pre-uninstallation code? You may just have added something without knowing. It should look something like this:

Show-InstallationWelcome -CloseApps 'outlook,lync' -Whatever -Params -Here

New Post: 999 exit code error when running Remove-MSIapplications version 3.5

$
0
0
I am getting the following error from the logs and wondered if anyone already had the answer.

<![LOG[[Pre-Installation] :: Executing MSI action [Uninstall]...]LOG]!><time="13:47:47.032-420" date="01-22-2015" component="Execute-MSI" context="" type="1" thread="1" file="">
<![LOG[[Pre-Installation] :: [msiexec.exe] is a valid path, continue]LOG]!><time="13:47:47.094-420" date="01-22-2015" component="Execute-Process" context="" type="1" thread="1" file="">
<![LOG[[Pre-Installation] :: Function failed, setting exit code to [999].

Error Record:

Message : The variable cannot be validated because the value is not a valid value for the WorkingDirectory
             variable.
InnerException :

FullyQualifiedErrorId : ValidateSetFailure
ScriptStackTrace : at Execute-Process<Process>, C:\temp\Entrust92\AppDeployToolkit\AppDeployToolkitMain.ps1: line
                    2209
                    at Execute-MSI<Process>, C:\temp\Entrust92\AppDeployToolkit\AppDeployToolkitMain.ps1: line 1994
                    at Remove-MSIApplications<Process>, 
                    C:\temp\Entrust92\AppDeployToolkit\AppDeployToolkitMain.ps1: line 2071
                    at <ScriptBlock>, C:\temp\Entrust92\Deploy-Application.ps1: line 124
PositionMessage : At C:\temp\Entrust92\AppDeployToolkit\AppDeployToolkitMain.ps1:2209 char:34
              +             If (-not $WorkingDirectory) { $WorkingDirectory = Split-Path -Path $Path -Par ...
              +                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

New Post: Regarding the SCCM limitation with Applications and "allow user to interact with program installation"

$
0
0
I have tested this using RDP and had the same issue, no UI for RDP users. Have you tried running mstsc /console?

Commented Unassigned: 999 error Remove-MSIApplications version 3.5 [147]

$
0
0
I need help with error I am getting removing an applcation

From Deploy-application.ps1
Remove-MSIApplications "Entrust"

error in log file ...
<![LOG[[Pre-Installation] :: Get information for installed Application Name(s) [ENTRUST]...]LOG]!><time="13:47:45.579-420" date="01-22-2015" component="Get-InstalledApplication" context="" type="1" thread="1" file="">
<![LOG[[Pre-Installation] :: Found installed application [Entrust Entelligence Security Provider 9.2 for Windows] version [9.20.0000] matching application name [ENTRUST]]LOG]!><time="13:47:45.672-420" date="01-22-2015" component="Get-InstalledApplication" context="" type="1" thread="1" file="">
<![LOG[[Pre-Installation] :: Found installed application [Entrust Entelligence Security Provider 9.2 for Outlook] version [9.2.0000] matching application name [ENTRUST]]LOG]!><time="13:47:45.688-420" date="01-22-2015" component="Get-InstalledApplication" context="" type="1" thread="1" file="">
<![LOG[[Pre-Installation] :: Remove application [Entrust Entelligence Security Provider 9.2 for Windows ].]LOG]!><time="13:47:46.157-420" date="01-22-2015" component="Remove-MSIApplications" context="" type="1" thread="1" file="">
<![LOG[[Pre-Installation] :: Resolve product code to a publisher, application name, and version.]LOG]!><time="13:47:46.297-420" date="01-22-2015" component="Execute-MSI" context="" type="1" thread="1" file="">
<![LOG[[Pre-Installation] :: Get information for installed Product Code [{5522C2D6-1FC7-4E21-8BAA-CA7FC64D7399}]...]LOG]!><time="13:47:46.297-420" date="01-22-2015" component="Get-InstalledApplication" context="" type="1" thread="1" file="">
<![LOG[[Pre-Installation] :: Found installed application [Entrust Entelligence Security Provider 9.2 for Windows] version [9.20.0000] matching product code [{5522C2D6-1FC7-4E21-8BAA-CA7FC64D7399}]]LOG]!><time="13:47:46.375-420" date="01-22-2015" component="Get-InstalledApplication" context="" type="1" thread="1" file="">
<![LOG[[Pre-Installation] :: Get information for installed Product Code [{5522C2D6-1FC7-4E21-8BAA-CA7FC64D7399}]...]LOG]!><time="13:47:46.688-420" date="01-22-2015" component="Get-InstalledApplication" context="" type="1" thread="1" file="">
<![LOG[[Pre-Installation] :: Found installed application [Entrust Entelligence Security Provider 9.2 for Windows] version [9.20.0000] matching product code [{5522C2D6-1FC7-4E21-8BAA-CA7FC64D7399}]]LOG]!><time="13:47:46.750-420" date="01-22-2015" component="Get-InstalledApplication" context="" type="1" thread="1" file="">
<![LOG[[Pre-Installation] :: Executing MSI action [Uninstall]...]LOG]!><time="13:47:47.032-420" date="01-22-2015" component="Execute-MSI" context="" type="1" thread="1" file="">
<![LOG[[Pre-Installation] :: [msiexec.exe] is a valid path, continue]LOG]!><time="13:47:47.094-420" date="01-22-2015" component="Execute-Process" context="" type="1" thread="1" file="">
<![LOG[[Pre-Installation] :: Function failed, setting exit code to [999].
Error Record:
-------------

Message : The variable cannot be validated because the value is not a valid value for the WorkingDirectory
variable.
InnerException :

FullyQualifiedErrorId : ValidateSetFailure
ScriptStackTrace : at Execute-Process<Process>, C:\temp\Entrust92\AppDeployToolkit\AppDeployToolkitMain.ps1: line
2209
at Execute-MSI<Process>, C:\temp\Entrust92\AppDeployToolkit\AppDeployToolkitMain.ps1: line 1994
at Remove-MSIApplications<Process>,
C:\temp\Entrust92\AppDeployToolkit\AppDeployToolkitMain.ps1: line 2071
at <ScriptBlock>, C:\temp\Entrust92\Deploy-Application.ps1: line 124

PositionMessage : At C:\temp\Entrust92\AppDeployToolkit\AppDeployToolkitMain.ps1:2209 char:34
+ If (-not $WorkingDirectory) { $WorkingDirectory = Split-Path -Path $Path -Par ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



]LOG]!><time="13:47:47.407-420" date="01-22-2015" component="Execute-Process" context="" type="3" thread="1" file="">
<![LOG[[Pre-Installation] :: Close the installation progress dialog.]LOG]!><time="13:47:47.574-420" date="01-22-2015" component="Close-InstallationProgress" context="" type="1" thread="1" file="">
<![LOG[[Pre-Installation] :: ENTRUST_ESPOandESPW_9.2_EN_01 Installation completed with exit code [999].]LOG]!><time="13:47:47.606-420" date="01-22-2015" component="Exit-Script" context="" type="1" thread="1" file="">


Comments: I REM out this line If (-not $WorkingDirectory) { $WorkingDirectory = Split-Path -Path $Path -Par ... and now is working

New Post: 999 exit code error when running Remove-MSIapplications version 3.5

$
0
0
I REM out this line and now seems to be working

If (-not $WorkingDirectory) { $WorkingDirectory = Split-Path -Path $Path -Par ...
Viewing all 2341 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>