Help with ZMAN SUDU Command to delete March 2013 PRU

Howdy! I'm new to the community and to ZENworks. Please be gentle.
I inherited a ZCM 11.1a server. It is working fine, but has not been updated since December 2011. I tried to install the update "Mar 2013 PRU" but it never finished. The file was "stuck" downloading for 4 hours! I decided to cancel the download... a week later, is still "cancelling".
I don't have the "Deploy PRU Now", as its status is "Cancelling".
I can't delete the file because is "Unable to delete Mar 2013 PRU. This update is in the process of being canceled. Please wait until the update cancels and then delete the update."
I can't download the file again. "Mar 2013 PRU - This update has already been downloaded and is ready to be deployed."
The screen looks something similar to (found this pic on another thread)
http://i202.photobucket.com/albums/a...ps13aad101.jpg
Obviously something went wrong. I posted in the wrong section of the forum (LINK) and got directed to attempt a zman sudu - Novell Documentation
system-update-delete-update (sudu) (system update or PRU name) [options]
Deletes a specified system update or PRU from the zone.
(system update or PRU name) - System update or PRU name or UID.
Accepts the following option:
-f, --force - Forces the update to be deleted. Use with caution, and only if you are sure that the update is not in an active state.
My questions:
1) How do I find out what is the name of the update file? Here is the link to the location... NOVELL: Downloads - ZCM/ZAM 11.2 March 13 PRU
2) What would be the correct syntax for the command? Maybe
Code:
zman sudu 11.2.Mar2013 -f
Thanks for your help.

So the correct syntax should be:
Code:
zman sudu 11.2.Mar2013 --force
Is this the correct name of the PRU file? I'm unsure of that.
PS: Thanks Shaun... you the best! hehehe... See? I'm trying to post on the correct forums this time.

Similar Messages

  • Need help with Set-ADUser command

    I need a little help with the following command. Im new to PS and I have found this command but it is only one user at a time. I need to be able to update ALL users in AD.
    My goal is this. Someone before me set all Users Home numbers to 1234567899 and I need to remove that and leave it blank. The command below allows me to do that but only one user at a time by entering their SAMID.
    Is there a way to do this for everyone in AD ?
    Set-AdUser –Identity SAMID –HomePhone $NULL

    Yeah sure - 
    Get-Aduser -filter * -properties SamaccountName | Select SamAccountName | % {Set-Aduser -identity $_.SamaccountName -HomePhone $null}

  • Problems with the vba command sendkeys in Access 2013.

    Hi, I have problems with the vba command sendkeys in Access 2013.
    I use a text field (no control) in a form. By means of the VBA command SendKeys "+ {DELETE}", 1  I get the text in memory from the text field, then place (paste) the text in a Word document. The command line sendkeys
    is followed by moving the focus to a particular control. In Access 2003, which went smoothly. Now the sendkeys command is executed only in Access 2013 in the control that then receives focus. If the procedure ends with the sendkeys command then it works well.
    The procedure with the sendkeys command is activated by a button on a form.
    Who can help me?
    private user

    Hi H.Plmp,
    Based on the description, you want to call the sendkeys from a button.
    >> use a text field (no control) in a form. By means of the VBA command SendKeys "+ {DELETE}", 1  I get the text in memory from the text field<<
    What did you mean that you no control? And how did you get the text in memory from the text field? Also I am not able to understand the exact reason that the command doesn't works in Access 2013.
    And based on the test, sendkeys "+ {Delete}" works well for me when I set a focus for the textbox control. Here is th test code:
    Me.Controls("txtField1").SetFocus
    SendKeys "+ {DELETE}", 1
    If I misunderstood, please feel free to let me know.
    Regards & Fei
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Unable to Cancel/Download/Deploy March 2013 PRU

    Howdy! I'm new to the community and to ZENworks. Please be gentle.
    I inherited a ZCM 11.1a server. It is working fine, but we just acquired new Desktops (HP Elite 8300) and I can't image them through the PXE. Reading some, I figured out that I need to update the drivers. That is when I found out that the server was last updated in December 2011. YIKES! I checked for updates, and I saw the "March 2013 PRU" available. Reading the notes, I found the network card in the list of recognized drivers, so the decision was made to download and install the update.
    The file was "stuck" downloading for 4 hours! I decided to cancel the download... 16 hours later, is still "cancelling".
    I don't have the "Deploy PRU Now", as its status is "Cancelling".
    I can't delete the file because is "Unable to delete Mar 2013 PRU. This update is in the process of being canceled. Please wait until the update cancels and then delete the update."
    I can't download the file again. "Mar 2013 PRU - This update has already been downloaded and is ready to be deployed."
    The screen looks something similar to (found this pic on another thread)
    http://i202.photobucket.com/albums/a...ps13aad101.jpg
    Obviously something went wrong. How can I download and install the file? Help... please?

    Eomolina,
    the imaging forum for ZCM 11 is http://forums.novell.com/novell-prod...zcm11-imaging/
    but I will tell you that if you need to get new drivers added by Novell, you'll be advised to open a Service Request. As for the monthly imaging updates, we do then for 11.0, 11.1 and the latest version of 11.2.x, and they are generally released monthly (though there hasn't been one for a couple of months).
    Shaun Pond

  • Help with 2 UNIX Commands using ARD

    Hello All,
    Can someone help me with 2 UNIX commands I would like to set up? The first one... how to delete a range of users within /Users by date (i.e. the oldest user who last logged in "Mar 22 09:40 00796216" to "Mar 25 17:01 01036773"). Currently, I'm using "sudo rm -r " followed by each home directory name separated by a space. It works but to save time, it would be nice to do this all within 1 UNIX command.
    Second, is there a UNIX command where I can delete a range of users by ID numbers? (We have users assigned with an 8 digit ID number. Is there a UNIX command where I can delete users from 12345678 to 23456781?) Again, I'm using "sudo rm -r " followed by each home directory name separated by a space.
    Thank you in advance!
    Mike

    This happens with or without SIM card, with and without wifi... with and without SD card as well-- even bought a new 32GB class 10 SanDisk-- but it still crashed.
    Just an update: Went to the Nokia Care Center yesterday, they reflashed the firmware and I got back the phone within the day... when I went back home to try the phone again... again it kept hanging... in a period of 5 minutes, I had 5 hangs... right from startup, went straight to the cam, took some pics then pinched zoom... and phone simply crashed-- had no SD car, no sim card then.
    So today I went back to Nokia Care Center... they said they will do some more tests and see... but they insist its a software problem, we'll see in a day or 2.

  • Need help with a terminal command

    Ever since Lion, or maybe even earlier, I am fighting a losing battle against memory leaks on my MacBook Pro. Safari for example takes over time 2GB+ for just 2 or 3 tabs open with almost no extensions active. Really strange.
    Someone told me about the "purge" command in Terminal to free some of the sequestered memory, so I am doing this a few times a day to be able to use Photoshop, Keynote, Premiere and other stuff concurrently without opening and closing apps like I did 10 or 15 years ago, remember those days?
    So here are my 2 questions:
    Will this frequent "purge" command harm anything in the long run?
    If no, is it possible to automate this "purge" Terminal action somehow? Maybe a desktop icon to click, or fully automated? I am a designer, not a coder, so I would need help with that.
    Thank you for your input!
      Model Name:          MacBook Pro
      Model Identifier:          MacBookPro8,2
      Processor Name:          Intel Core i7
      Processor Speed:          2.3 GHz
      Number of Processors:          1
      Total Number of Cores:          4
      L2 Cache (per Core):          256 KB
      L3 Cache:          8 MB
      Memory:          8 GB
      Boot ROM Version:          MBP81.0047.B27

    Hello, do any modifier keys work, like Optio/alt?
    Could you have Firmware password protection in Mac OS X ...
    http://support.apple.com/kb/HT1352
    It would block usage of all the startup keys, like C, N, T, D, CMD+s, CMD+Option+p+r, CMD +v, Option, and Shift, as well as booting from anything but the Hard Drive.
    Force Removing Password Protection
    1) Add or remove DIMMs to change the total amount of RAM in the computer.
    2) Then, the PRAM must be reset 3 times. (Command + Option + P + R).
    http://www.securemac.com/openfirmwarepasswordprotection.php

  • Help with figuring out commands for test!

    These are study guide questions, I would appreciate any help!!
    What does the following PowerShell command do?
    PS C:> ls | Where-Object { $.PSIsContainer } | ForEach-Object { (ls $ | ? { -not $_.PSIsContainer } | sort LastWriteTime)[0] }
    Select one:
    Finds all the files that are one subdirectory deep
    Searches one subdirectory level deep and finds the least recently modified file in each subdirectory
    Recursively searches for the file named "0"
    Searches each subdirectory and finds the most recently modified file
    Recursively searches for the newest file on the system
    What does the following PowerShell command do?
    PS C:> Select-String "[0-9]{10}" audit.log
    Select one: Searches for the literal string "[0-9]{10}" and returns each line containing the string
    Looks for and returns the first instance of the literal string "[0-9]{10}" in the file audit.log
    Looks for and returns each line containing 10 consecutive digits in the file audit.log
    Looks for and returns the first number that is exactly 10 digits found in the file audit.log
    Looks for and returns a 0-9 followed by a 1 or 0 in the file audit.log
    What does the following PowerShell command do?
    PS C:> ls -r -fo | ? { $_.LastAccessTime -gt (Get-Date).AddDays(-1) } | select LastAccessTime, Name
    Select one: Finds all files, excluding hidden files, accessed in the last day and outputs the last access time and filename
    Finds all files, excluding hidden files, accessed in the last day and outputs the last access time and the user
    Finds all files, including hidden files, accessed in the last day and outputs the last access time and filename
    Finds all files, including hidden files, accessed in the last day and outputs the last access time and the user
    Finds all files, including hidden files, accessed more than one day ago and outputs the last access time and filename
    What does the following PowerShell command do?
    PS C:> Get-Process cmd | ? { $_.StartTime -lt (Get-Date).AddHours(-1) } | Stop-Process
    Select one: Kills any cmd.exe process that has been running for longer than an hour
    Starts cmd.exe and stops it after one hour
    Kills any cmd.exe processes that started exactly one hour ago
    Kills any cmd.exe process that has started in the past hour
    Starts cmd.exe after pausing for one hour
    What does the following PowerShell command do?
    PS C:> ls \users\ephil\Documents | % { move $.FullName -dest $.FullName.ToLower() }
    Select one: Moves each file in \Users\ephil\Documents to a lower directory
    Moves each file in \Users\ephil\Documents to the directory named FullNameToLower
    Moves files with all lowercase characters to \Users\ephil\Documents
    Finds all files containing the words user, ephil or documents and renames them to lower case
    Renames each file in \Users\ephil\Documents to lower case

    It really doesn't help you learn if we're giving you the answers to questions. That said, there are a number of places where the code you've posted has syntax errors. Any place you see "$" with nothing after it in that code (ie, "$.StartTime" or "ls $ |",
    assume they meant to type "$_" ("$_.StartTime", "ls $_ |").
    There are also a lot of aliases and partial parameter names in the code.  This may be deliberate, to get you to play around with the commands and figure out what the cryptic notation really means, but I don't think it's very helpful.  We encourage
    people to use full command and parameter names in scripts to enhance code clarity; the same standard should be applied to your test questions.  Aliases are an optional convenience if you want to save some typing, once you're comfortable with them.
    So, here are the aliases used in your questions, along with their actual command / parameter name:
    % : ForEach-Object
    ? : Where-Object
    ls : Get-ChildItem
    sort: Sort-Object
    select: Select-Object
    move: Move-Item
    -r:  (as a parameter to ls / Get-ChildItem) -Recurse
    -fo: (as a parameter to ls / GetChildItem) -Force
    -dest: (as a parameter to move / Move-Item) -Destination
    Yes the $_. turned out as $. for some reason.
    Could you help me with any of these questions? They will really prepare me well for the test. If you could provide answers for any of them I could then work backwards and figure out how to arrive at the answer.

  • Help with folder that cannot be deleted-?

    I have a 1TB TC that is about 1 year old. A friend of mine copied a folder onto the TC a couple of months ago. I want to delete the folder and I cannot.
    I have tried locking and unlocking the folder before tyring to delete , it doesnt work
    I have created another folder and put said folder inside, still wont delete.
    I have tried adding myself as the owner of the folder , but cannot identify my username or any name for that matter.
    I have tried adding another group, but it cannot identify any other group to add.
    I have used Onyx and tinkertool to try and hide/ unhide the folder , it doesnt work either.
    I dont really wanna be typing : sudo rm -rf as i have not used it in Lion and not sure I can even get to time capsule to do that via terminal. I mostly hold my breath when I use terminal and not my forte really....
    Short of throwing my TC in the pool , can anybody help here ?? I'd be very thankful.

    I'd use that Terminal command.  First mount the Time Capsule's disk and open a Finder window showing that file.  Launch Terminal, type "sudo rm -rfi " (with a trailing space but without the quotes), then drag the folder you want to delete into the Terminal window.  The full path of the folder should appear in the Terminal window.  Press <return>, type your administrative password (which won't appear), then press <return> again.  You'll be prompted for each file to delete.  If you agree to delete that file, press the letter "y" (without the quotes) and <return>.

  • Need help with runtime exe command

    Does anybody know how to get the command with double quotes to work with runtime exe?
    String cmd = s+" "+fileName;
    fin = new BufferedReader(new InputStreamReader(Runtime.getRuntime().exe(cmd).getInputStream()));
    if my s is 'grep -i RTU', the fin would have correct value.
    but if my s is 'grep -i "RTU"', the fin doesn't have anything (nothing return from exe(cmd) ).
    I tried printing out the cmd, it looks fine ( grep -i "RTU" filename ).
    Even when I copy the print of cmd and execute it on unix prompt, it return correct value too.
    I also tried excaping double qoutes with backslash. Still doesn't work.
    Thank you so much in advance

    I tried with the exec(String[]) instead of
    exec(String).
    Still doesn't work.
    I'm using Java 2 SDK, Standard Edition Version
    1.3.1_02I am afraid I can't help. I can't duplicate your problem - I have no difficulty passing arguments with or without quotation marks using JDK 1.3. I just wrote a test to be sure, and it worked fine.

  • Help with char and command line arguments

    I am writing a program that takes 2 command line arguments (such as 4 b, or 3 4, etc.). It uses the first argument to determine the height of a triangle (how many rows high), and the second is the character with which the triangle is drawn.
    My problem is I tend to code backwards - go for the bigger part and then figure out the smaller things. So, I've written a program that prints out this triangle, BUT I can't figure out how to get the command line arguments into it properly. A number works fine because I can:
    size = Integer.parseInt(args[0]);
    but what do I do if the second argument is a character? Args is a String array (I've been fighting with it for the past 4 hours, so I KNOW its a String array) - so how can I get a char to be read as args[1]?
    Here is my code before adding in the second argument (the char):
    public class Triangle
    public static final void main(String[] args)
    int size;
    if (args.length > 0)
    try
    size = Integer.parseInt(args[0]);
    catch(NumberFormatException e)
    System.out.println("Input Error");
    createFilledTriangle(size);
    System.out.println();
    public static void createFilledTriangle(int size)
    int i = 0;
    int j = 0;
    for(i = size, j = 1; i > 0; i--, j +=2)
    printChar(" ", i);
    printChar("*", j); <-----Instead of using * I want to use the second command line arg
    System.out.println();
    private static void printChar(String str, int total)
    for(int i = 0, i < total; i++)
    if(i%2 == 1)
    System.out.print(str);
    else
    System.out.print(" ");
    Thank you for any help in advance!

    I was sure i send it the other day, i probably send it to the wron guy.
    This will give you more idea about drawing.
    import java.awt.*;
    import java.awt.event.*;
    public class Args extends Frame
         Panel panel = new Tpan();
         int   arg1;
         char  arg2;
    public Args(int a1, char a2) 
         super();
         arg1 = a1;
         arg2 = a2;
         setBounds(1,1,600,400);     
         setLayout(new BorderLayout());
         addWindowListener(new WindowAdapter()
         {     public void windowClosing(WindowEvent ev)
              {     dispose();
                   System.exit(0);
         add("Center",panel);
         setVisible(true);     
    public class Tpan extends Panel
    public Tpan()
    public void paint(Graphics g)
         super.paint(g);
         g.setColor(Color.blue);
         g.drawLine(120,110-arg1,80,110);
         g.drawLine(120,110-arg1,160,110);
         g.drawLine(80,110,160,110);
         g.setColor(Color.red);
         g.drawLine(120,110-arg1,120,110);
         g.setColor(Color.black);
         g.drawString(""+arg2,116,110-arg1/2+10);
    public static void main (String[] args) throws InterruptedException
    // get the 2 arguments from the args insread of a1= , a2=
         int  a1  = 60;
         char a2 = 'a';
         new Args(a1,a2);
    Noah
    import java.awt.*;
    import java.awt.event.*;
    public class Args extends Frame
         Panel panel = new Tpan();
         int arg1;
         char arg2;
    public Args(int a1, char a2)
         super();
         arg1 = a1;
         arg2 = a2;
         setBounds(1,1,600,400);     
         setLayout(new BorderLayout());
         addWindowListener(new WindowAdapter()
         {     public void windowClosing(WindowEvent ev)
              {     dispose();
                   System.exit(0);
         add("Center",panel);
         setVisible(true);     
    public class Tpan extends Panel
    public Tpan()
    public void paint(Graphics g)
         super.paint(g);
         g.setColor(Color.blue);
         g.drawLine(120,110-arg1,80,110);
         g.drawLine(120,110-arg1,160,110);
         g.drawLine(80,110,160,110);
         g.setColor(Color.red);
         g.drawLine(120,110-arg1,120,110);
         g.setColor(Color.black);
         g.drawString(""+arg2,116,110-arg1/2+10);
    public static void main (String[] args) throws InterruptedException
    // get the 2 arguments from the args insread of a1= , a2=
         int a1 = 60;
         char a2 = 'a';
         new Args(a1,a2);

  • Help with Quicktime!!! Deleted important files

    I was trying to install Quicktime 7 but it was always giving me an error saying I had to uninstal Quicktime X.
    Thinking I know everything I deleted everything, the quicktime from application folder, Quicktime folder in the Macintosh HD/library/ and on Macintosh HD/System/Library/
    I also search on Spotlight for the word Quicktime and deleted everything some other plug-in that I don't remember where it was.
    It was still doesn't working, I coudln't install quicktime 7.
    After I have read on a topic that you can't delete anything and to install from this link:
    http://support.apple.com/kb/DL923
    It work, I was able to install Quicktime, but now it doesn't run, it crashes before starting.
    I have no ideia what to do, the quicktime folders din't appear again in when I installed from the Link.
    I just got the Macbook Pro and don't have a instalation CD.
    Hope someone can help me
    Best regards
    Francisco

    Managed to fix the problem.
    Thanks for all your help.

  • Help with executing windows command in java

    hi, i am trying to execute dos command in java. currently i am trying simply to create a folder in the current directory.
    here is the code snippet:
    try {
    Process p = Runtime.getRuntime().exec("md myFolder");
    } catch (IOException io) {
    io.printStackTrace();
    i have also tried using "mkdir" instead of "md". but my code just throws an exception that says:
    java.io.IOException: CreateProcess: md myFolder error=2
    what have I done wrong? thanks in advance

    try {
    Process p = Runtime.getRuntime().exec("cmd /c
    mkdir myFolder");
    catch (IOException io) {
    io.printStackTrace();hey! that code worked out perfectly. so "cmd" is needed to run dos commands? i searched through the net, but most of the examples that i were able to find did not include "cmd".
    if it wouldn't be too much trouble, what is the option "/c" for?
    i would also like to add that "mkdir" also works. The problem was the missing "cmd /c". Thanks guys for your help! I really appreciate it.

  • Help with JNI C command line arguments

    Hi.
    I have created a .dll using c and jni which calls java classes from the .exe I have created in C. When I pass the arguments by hard-coding in the .dll file (i.e. options[0].optionString="-Djava.class.path=C:\xxx.xxx\;C:xxx\xxx usrName passwd id", it seems to work fine.
    However, I want to pass the same arguments through Visual C++ Express Edition IDE. I put the same optionString into the command arguments. It creates the JVM using those arguments, and it goes into a function that does most of the work. But, it's not finding the class eventhough it's located in the same folder otherwise the hard-coded path wouldn't work. However, after destroying JVM, it prints that the Class is found. I am also passing the .jar files as arugments using ; to separate path. Any ideas or suggestions. Please reply. Thank you in advance.
    Here is the output that I get:
    Executing the JNI_VERSION_1_2 block
    JVM Status: 0
    Version: 10004
    Going into createStuff() function now...
    Classpath is: java/sql/Timestamp
    Class Found: java.sql.Timestamp: OK
    Getting MethodID: java.sql.Timestamp <constructor>: OK
    Creating New java.sql.Timestamp class object: OK
    Classpath is: com/myCompany/myStuff/myClass
    myCls is null
    Going to Destroy...
    Destroying JVM
    Exception in thread "main" java.lang.NoClassDefFoundError: com/myCompany/myStuff/myClass
    Class Found: com/myCompany/myStuff/myClass: OK
    Press any key to continue . . .

    Yes. I am using those parameters because my java class uses that those parameters. But that's not the case. The problem is that I am not sure how to assign the whole path to options[0].optionString. If I hard-code the path that I showed you before, then it works because the path is the whole string which is assigned to the optionString. So, I am assigning the same string to the command arguments. Its just that in my createJVM(char *argv[]) function, I need to parse argv[1], argv[2], argv[3] and argv[4], and assign that to the optionString.  But I am not sure how to do that.  Any help will be appreciated.  Thanks again.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • I need help with my itunes it keeps deleting 90% of music

    This is not the first time this has happened to me. Everytime I sync my music is deleted or missing or whatever but 90% of music is missing please any help let me know.

    You can't send it here. This is only a support community. Instead, visit your local Apple Store/Genius Bar.

  • New to automator, need help with a pause command

    OK, here's what I am trying to do. Open an shn (compressed audio) file with Shorten to decompress to WAV, then open the WAV with iTunes and convert to AAC.
    I am unable to set a default folder for output from Shorten, so my current plan is to select all the files, doubleclick and set a desktop folder for the WAV output. I made a folder action for that destination to automatically convert to AAC with iTunes and delete the source files. That folder works fine if I drop all WAV files in, but when they get sent one at a time from Shorten, then only a few of the files get routed to iTunes and the rest stay in the folder unconverted.
    I have tried to use "ask for confirmation" which did not work, neither did "wait for user action". I can't use "pause" because each job will be different so I cannot predict how long it will take.
    This is my first attempt at Automator and I think I've done pretty well so far (setting the folder action took quite a while to figure out). Any advice would be appreciated.

    Just a quick response, but...
    I would try making a workflow that just takes the desktop, gets it's contents, filters them for WAV files, then does your iTunes-thing. It's not as easy as just having a folder action, but it should work correctly. Folder actions tend not to work as well when you aren't actually dropping items onto them. They're kind of glitchy in my opinion.

Maybe you are looking for