/build/static/layout/Breadcrumb_cap_w.png

I want my script to run more than once on the same computer if the smart label Identifies the directory exist, any ideas?

I have a smart label that identifies a specific directory exists and have it applied to my script to remove it if the label finds the directory is there.  The problem is the script will only run once on the same computer even if the statment becomes true again.  I want it to always run when the computer is identified in the smart label even when it is on the same computer. I do not want the script to run on a schedule only when the smart label identifies the computer that has the directory created.


0 Comments   [ + ] Show comments

Answers (2)

Posted by: jknox 12 years ago
Red Belt
2

Once the system uploads an inventory, that should update at least the label results, if not the script.

You can test it by running inventory from a test system that has the software installed by going to this location in a command prompt:

cd c:\program files\dell\kace\

Then run: runkbot 4 0

From here, the system should be in the label. Run the script against the test system.

Run runkbot 4 0 again. The system should no longer be in the label.

Install the software and then runkbot 4 0 again. That should put it back in the label, then run the script again. It should identify the test system again.

If you don't find that to be the case, I'd open a support ticket and see if more light can be shed on the subject.


Comments:
  • Thanks for the advice and I have opened a ticket with KACE. I can set the script to run on a schedule but would prefer not too. It works anytime it is ran manually. - rchung 12 years ago
Posted by: dugullett 12 years ago
Red Belt
2

I'm not sure how you are currently deploying, but it sounds like you need to use Kscripting. I would also think that doing it this way you would not need the label. You can run this on all machines, so that if that dir ever shows it will remove it. You can set this to run every few hours.

Verify: Directory Exists

C:\program files\directory

On Success: Log Message

Dir does not exist.

Remediation: Run batch file

rd "C:\program files\directory" /S /Q

Remediation Success: Log Message

Dir Removed.

Remediation Failure: Log Message

Dir not removed.


Comments:
  • Thanks for the advice and I have opened a ticket with KACE. I can set the script to run on a schedule but would prefer not too. It works anytime it is ran manually or on a scheudle. The label is needed so that it does not run on all systems and list a spefic mi after it is deployed via software distribution. Thanks again! - rchung 12 years ago

Don't be a Stranger!

Sign up today to participate, stay informed, earn points and establish a reputation for yourself!

Sign up! or login

Share

 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ