Process show commands with EEM

Hi all,
Im newbie in EEM, but using it in on of my projects in a basic style:
syslog or ip sla tracking events
set actions and some basics if/else...
I dont know how I lived without EEM, its awesome.
I need to do some advanced inspection of show commands output, like taking some strings from "show ip route", "show ip ospf" and so on, compare them and do some actions based on result.
Can anyone show me some simple example, with filtering IP address of the DR from "show ip ospf neighbor", comparing it with router-id from the "show ip ospf interface" and make some action based on the result. It would be very useful for me.
Also documentation for beginners would be appreceated.
Best regards,
Aleksei 

Sorry, I missed this one originally.  There are a lot of examples in this community that talk about parsing show command output.  I don't know of any OSPF-specific ones off the top of my head, but look at examples like:
https://supportforums.cisco.com/thread/2238284?tstart=0
https://supportforums.cisco.com/thread/2241567?tstart=0
You'll need to come up with regular expressions that match what you want from the output of the OSPF commands.  I don't have OSPF output handy to show any relevant examples, but hopefully the two I mentioned will be of some help.

Similar Messages

  • At CRS-1,how can i use show command with pipe | ?

    HI,ALL
    when I use show command with pipe on the CRS-1,the command invalid
    RP/0/RP0/CPU0:JA-DL-CR-1.MAN.CRS-1#show interfaces | include line |errors 
                                                                       ^
    % Invalid input detected at '^' marker.
    ========================================================
    But Previously on the cisco 7609,I can use the show command
    GZ-DM-SR-1.MAN.7609#show int | include line |err
    Vlan1 is down, line protocol is down
         0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
         0 packets output, 0 bytes, 0 underruns
         0 output errors, 0 interface resets
    Vlan11 is administratively down, line protocol is down
         0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
         0 packets output, 0 bytes, 0 underruns
         0 output errors, 0 interface resets
    Vlan99 is down, line protocol is down
         0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
         0 packets output, 0 bytes, 0 underruns
         0 output errors, 0 interface resets

    RP/0/RP0/CPU0:JA-DL-CR-1.MAN.CRS-1#show interfaces | include line |errors 
                                                                       ^
    % Invalid input detected at '^' marker.
    RP/0/RP0/CPU0:JA-DL-CR-1.MAN.CRS-1#show interfaces | include line |?    

    RP/0/RP0/CPU0:JA-DL-CR-1.MAN.CRS-1#show interfaces | include line | |?
                                                                        ^
    % Invalid input detected at '^' marker.
    RP/0/RP0/CPU0:JA-DL-CR-1.MAN.CRS-1#show interfaces | include line | ?
      begin    Begin with the line that matches
      exclude  Exclude lines that match
      file     Save the configuration
      include  Include lines that match
      utility  A set of common unix utilities
      <cr>    
    RP/0/RP0/CPU0:JA-DL-CR-1.MAN.CRS-1#show interfaces | include line |
    % Incomplete command.
    RP/0/RP0/CPU0:JA-DL-CR-1.MAN.CRS-1#show interfaces | include line |errors
                                                                       ^
    % Invalid input detected at '^' marker.
    RP/0/RP0/CPU0:JA-DL-CR-1.MAN.CRS-1#                                     
    RP/0/RP0/CPU0:JA-DL-CR-1.MAN.CRS-1#show interfaces | include line | ?   
      begin    Begin with the line that matches
      exclude  Exclude lines that match
      file     Save the configuration
      include  Include lines that match
      utility  A set of common unix utilities
      <cr>    
    RP/0/RP0/CPU0:JA-DL-CR-1.MAN.CRS-1#show interfaces | include line |?

    RP/0/RP0/CPU0:JA-DL-CR-1.MAN.CRS-1#show interfaces | include line | include er$
    Thu Jan 15 22:36:24.120 GMT
    RP/0/RP0/CPU0:JA-DL-CR-1.MAN.CRS-1#
    RP/0/RP0/CPU0:JA-DL-CR-1.MAN.CRS-1#show interfaces | include line           
    Thu Jan 15 22:37:05.013 GMT
    Loopback0 is up, line protocol is up
    Loopback1 is up, line protocol is up
    Loopback6 is up, line protocol is up
    Null0 is up, line protocol is up
    POS0/0/0/0 is up, line protocol is up  (APS not Configured )
    POS0/0/1/0 is up, line protocol is up  (APS not Configured )
    TenGigE0/0/4/0 is up, line protocol is up

  • Failed to create a user with Mac Mini Server, the message "Failed to process the command writesettings" in the module "servermgr_sharing"

    Failed to create a user with Mac Mini Server, the message "Failed to process the command writesettings" in the module "servermgr_sharing"

    I have a Mac Mini with OS X Server 10.8.5 and Server 2.2.1 and have a problem to share the public folder.
    When I enter the Server application to indicate that I want to share the public folder on the network and assign user I get the following message appears
    And I can not share the folder.
    If I go from my i-mac get mac mini server view and access the public folder, but I can not open any of the files there.
    That I can do to fix this?
    thank you very much

  • Sending 'show' command outputs to console/terminal using EEM

    Hi Everyone,
    I'm new to EEM and was wondering if it would be possible to send 'show' commands  (like 'show interface' or 'show crypto ipsec sa') to the terminal/console session after every, let's say, 10 minutes using watchdog timer. I know how to send it to the flash but would like to know if something of this sort is possible.
    Any suggestions would be really appreciated!
    Regards,
    Nikhil

    Hi Nithakur,
    you can try the "action puts" from EEM
    event manager applet SHOWI
     event timer watchdog time 600
     action 1.0 cli command "enable"
     action 2.0 cli command "show int X/Y"
     action 3.0 puts "$_cli_result"
    for this to work, you would need to have "logging monitor informational" in your run and "terminal monitor" activated. The other option is to use IOS send command
    event manager applet SHOWI2
     event timer watchdog time 600
     action 1.0 cli command "enable"
     action 2.0 cli command "show int XY"
     action 3.0 set A "$_cli_result"
     action 4.0 cli command "send *" pattern "C:"
     action 5.0 cli command "$A\032" pattern "confirm"
     action 6.0 cli command "yes"
    Note that the \032 is an equivalent for CTRL+Z (^Z) so after you configure it, you will see this line as
     action 5.0 cli command "$A^Z" pattern "confirm"
    in your ruiining config.
    Regards,
    Alex

  • DHCP Split-Scope Configuration Wizard showing error "Not enough storage is available to process this command".

    Hi,
    I'm trying to split the DHCP scope between two Servers using the DHCP Split-Scope Configuration Wizard.
    Server one is a VM hosted on Hyper-V and is running Windows Small Business Server 2008 (I think this was previously SBS2003 and was upgraded at some point in time). The whole DHCP scope is currently configured on here.
    Server two is a VMware VM running Windows Server 2012 R2.
    I've installed the DHCP Server role on Server two (2012R2) and authorized the Server. When I launch DHCP Manager, add the SBS2008 Server in the MMC, right click the scope and choose "Advanced > Split-Scope", and then run through the wizard,
    I get as far as the "Percentage of Split" screen, and when I click next I get the error "Not enough storage is available to process this command".
    I've searched online for this particular error message and I've come across articles suggesting AV exclusions are not in place for the DHCP database and files, however in this case the exclusions are definitely in place and I've also tried completely disabling
    AV on both Servers and this made no difference to the outcome.
    I also came across articles suggesting the "IRPStackSize" registry DWORD needed to be added and set to a decimal value of 15 or larger. Again, I've tried adding this and rebooted both Servers but I get the same result.
    Anyway have any ideas?
    Thanks,
    Craig

    Hi Eve,
    No, there were no related events in the event logs. I've since tried splitting the DHCP scope manually but this did not work - the DHCP Server on the SBS would just stop and event: 1053 was displayed when trying to start the service again. I noticed
    that as soon as I de-activated DHCP Server on the 2012 Server then the DHCP Server on the SBS would start again.
    I then found the following in a TechNet article that would suggest I cannot have another DHCP Server on the network if using Small Business Server.
    Notes      
    A DHCP server running Microsoft Small Business Server will not operate if another DHCP server is active on its network.
    Detection of unauthorized DHCP servers requires the deployment of Active Directory Domain Services and the DHCP service. Other DHCP servers do not attempt to determine whether they are authorized by Active Directory Domain Services before offering IP address
    leases.

  • Help with EEM TCL / CLI scripting for re-direction/wccp counters

    Being new with EEM scripting I wanted to see if I was on the right track and get some help to finish my idea.
    Our problem I am trying to fix is our remote sites utilize pairs of Cat3650's for some routing and WCCP redirection.  We are encountering ACL denial issues causing slow down and access issues.  The fix for the issue we remove the WCCP service groups to break peering with our wan optimizers and re-insert the configuration thus re-establishing peering and restoring service.
    My idea is to use a TCL scipt on a watchdog timer to parse the "sh ip wccp | inc denied (or unassign)" output for denial and unassignable error counters.  If a counter is found I wanted to create a syslog message that would then kick off a simple EEM CLI script to remove the service groups, wait 10 seconds, then re-add the service groups.  Please point me in the right direction if I am off track as I am not sure if I can use the EEM CLI for all this or since I want to retreive specific info from the sh ip wccp output if I do need to utilize TCL.  I am also unsure if the "total denied" ascii string pulled via the "sh ip wccp | inc denied" will cause issues when attempting to just pull the counter information.
    sh ip wccp | inc Denied Red
            Total Packets Denied Redirect:       0
            Total Packets Denied Redirect:       0
    Script thus far :
    TCL
    if [catch {context_retrieve "EEM_WCCP_ERROR_COUNTER" "count"} result] {
    set wccpcounter 0
    } else {
    set wccpcounter $result
    } if [catch {cli_open} result] {
    error $result
    } else {
    array set cli $result
    } if [catch {cli_exec $cli(fd) "show ip wccp | incl Denied"} result] {
    error $result
    } else {
    set cmd_output $result
    set count ""
    catch [regexp {receive ([0-9]+),} $cmd_output} ignore count]
    set count
    set diff [expr $count - $wccpcounter]
    if {$diff != 0} {
    action_syslog priority emergencies msg "WCCP counters showing incremental Denied packet counts"
    if [catch {cli_close $cli(fd) $cli(tty_id)} result] {
    error $result
    context_save EEM_WCCP_ERROR_COUNTER count
    CLI
    event manager applet WCCP_COUNTER_WATCH
    event syslog priority emergencies pattern "WCCP counters showing incremental Denied packet counts"
    action 001 cli command "enable"
    action 002 cli command "config t"
    action 003 cli command "no ip wccp 61"
    action 004 cli command "no ip wccp 62"
    action 005 wait 10
    action 006 cli command "ip wccp 61"
    action 007 cli command "ip wccp 62"
    action 008 wait 15
    action 009 cli command "clear ip wccp"
    action 010 cli command "end"
    Thanks for all the help

    This won't work as EEM cannot intercept its own syslog messages.  However, I'm not sure why you need this form of IPC anyway.  Why not just make the Tcl script perform the needed CLI commands?
    And, yes, you could use all applets here.  But since you've written the hard stuff in Tcl already, it might be best just to add the missing calls to reconfigure WCCP to that script.

  • Not enough storage is available to process this command

    When I try to execute the start_management_server option with jrcmd I get the following error "Not enough storage is available to process this command". How much memory is required to execute this option? I am also interested in determing what would be required to enable SSL and authentication. The company I work for is under tight audit requirements and will want me to utilize SSL and authentication.
    Thanks in advance for any and all help provided.
    Michael

    Just thought I would provide a quick update...
    We are still trying to get this to work completely on our eFix systems before making the changes to production. We had to change ssl=true to ssl=false in order to connect. This may have to do with how the tech on the other side made the change. In other words, he may have been able to do something else but for now didn't care about the SSL since we are connecting over a COAM.
    I can start up the Console now and see current data but we are being blocked from recording. I had them download the license file as defined in one of the sticky posts regarding license files for previous versions of JRockit. I no longer get that I don't have a license but that the JRA section of the license.bea file does not exist. I have copied below the exact error that shows up in the console after trying to start a Recording.
    A license for JRA could not be found on the JRockit at Create JRA-recording on SERVERNAME:PORT
    Your license does not allow JRA to be started: Error: Can not find component JRA for JRockit * in the license file.
    Please che
    The error is cut off in the window. I am not sure if it would help to have the rest of that error or not. I will be searching for a solution outside of the forums but if anyone has a quick resolution that would be greatly appreciated.
    -Michael

  • Show Command Killed 6509???

    Good Morning,
    Can anyone tell me why issuing the following command would drive the processor utilization 100%?
    sh ip device tracking all           
    This effectively took the switch offline until we resolved the issue by clearing the vty lines.  The following message was listed in the log 4 times:
    %IP_DEVICE_TRACKING-4-TABLE_LOCK_FAILED: Table already locked byprocess-id 130(SSH Process)
    This 6509 is functioning as a L2 access switch and has a very minimal config - only features running are dhcp snooping and 802.1x.  Other engineers in my company use this command on 6509s (same IOS) daily with no issues.  Unfortunately, I am unable to post any specific config info so I am just curious if anyone else has encountered this issue as I would love to know how a show command caused this issue.
    Thanks,

    show module
    http://www.cisco.com/en/US/products/hw/switches/ps708/products_command_reference_chapter09186a00802dec4b.html#wp1029450
    Please rate all helpful posts!
    Chris

  • Allow some show commands in AAA Authorization Set

    I'm working on creating AAA authorization sets for our environment and ran into a question!
    I'd like to be able to enable ALL show commands except 'show run'.  I would also like to enable 'show run interface'.  I've figured out how to enable all show commands and disable show run.  The problem I'm finding is that since 'show run interface' is a subset of 'show run' it seems to disable.  Even if I try to explicitly enable it.
    Is there a way to disable 'show run' but enable all other show commands and 'show run interface' with a AAA authorization set?
    ACS Version 4.1.
    Command set is configured:

    Changing it to 'deny running-config' does the exact same thing.  It looks like it's seeing the 'show running-config' then stoping on that before anything else.  I've tried adding 'permit run interface' in ACS and same thing.  Other AAA Authorization set commands work just fine.
    On the switch (its a 2960G-8TC-K) running 12.2(58)SE2.
    aaa group server tacacs+ SHS
    server 10.10.11.200
    aaa authentication login verifyme group TACACS+ local
    aaa authorization config-commands
    aaa authorization exec verifyme group TACACS+ local
    aaa authorization commands 0 default group TACACS+
    aaa authorization commands 1 default group TACACS+
    aaa authorization commands 15 default group TACACS+
    aaa accounting send stop-record authentication failure
    aaa accounting exec verifyme start-stop group TACACS+
    aaa accounting commands 15 default start-stop group TACACS+
    aaa accounting network verifyme start-stop group TACACS+
    aaa accounting system default start-stop group TACACS+
    aaa session-id common
    Debugs!
    Jun 21 11:07:39: AAA: parse name=tty0 idb type=-1 tty=-1
    Jun 21 11:07:39: AAA: name=tty0 flags=0x11 type=4 shelf=0 slot=0 adapter=0 port=0 channel=0
    Jun 21 11:07:39: AAA/MEMORY: create_user (0x3A790DC) user='test' ruser='SGAVEJ01' ds0=0 port='tty0' rem_addr='async' authen_type=ASCII service=NONE priv=15 initial_task_id='0', vrf= (id=0)
    Jun 21 11:07:39: tty0 AAA/AUTHOR/CMD (4105592267): Port='tty0' list='' service=CMD
    Jun 21 11:07:39: AAA/AUTHOR/CMD: tty0 (4105592267) user='test'
    Jun 21 11:07:39: tty0 AAA/AUTHOR/CMD (4105592267): send AV service=shell
    Jun 21 11:07:39: tty0 AAA/AUTHOR/CMD (4105592267): send AV cmd=show
    Jun 21 11:07:39: tty0 AAA/AUTHOR/CMD (4105592267): send AV cmd-arg=running-config
    Jun 21 11:07:39: tty0 AAA/AUTHOR/CMD (4105592267): send AV cmd-arg=interface
    Jun 21 11:07:39: tty0 AAA/AUTHOR/CMD (4105592267): send AV cmd-arg=GigabitEthernet
    Jun 21 11:07:39: tty0 AAA/AUTHOR/CMD (4105592267): send AV cmd-arg=0/1
    Jun 21 11:07:39: tty0 AAA/AUTHOR/CMD (4105592267): send AV cmd-arg=
    Jun 21 11:07:39: tty0 AAA/AUTHOR/CMD(4105592267): found list "default"
    Jun 21 11:07:39: tty0 AAA/AUTHOR/CMD (4105592267): Method=TACACS+ (tacacs+)
    Jun 21 11:07:39: AAA/AUTHOR/TAC+: (4105592267): user=test
    Jun 21 11:07:39: AAA/AUTHOR/TAC+: (4105592267): send AV service=shell
    Jun 21 11:07:39: AAA/AUTHOR/TAC+: (4105592267): send AV cmd=show
    Jun 21 11:07:39: AAA/AUTHOR/TAC+: (4105592267): send AV cmd-arg=running-config
    Jun 21 11:07:39: AAA/AUTHOR/TAC+: (4105592267): send AV cmd-arg=interface
    Jun 21 11:07:39: AAA/AUTHOR/TAC+: (4105592267): send AV cmd-arg=GigabitEthernet
    Jun 21 11:07:39: AAA/AUTHOR/TAC+: (4105592267): send AV cmd-arg=0/1
    Jun 21 11:07:39: AAA/AUTHOR/TAC+: (4105592267): send AV cmd-arg=
    Jun 21 11:07:39: TAC+: Using default tacacs server-group "TACACS+" list.
    Jun 21 11:07:39: TAC+: Opening TCP/IP to 10.10.11.200/49 timeout=5
    Jun 21 11:07:39: TAC+: Opened TCP/IP handle 0x3A41210 to 10.10.11.200/49 using source 10.40.0.14
    Jun 21 11:07:39: TAC+: 10.10.11.200 (4105592267) AUTHOR/START queued
    Jun 21 11:07:39: TAC+: (4105592267) AUTHOR/START processed
    Jun 21 11:07:39: TAC+: (-189375029): received author response status = FAIL
    Jun 21 11:07:39: TAC+: Closing TCP/IP 0x3A41210 connection to 10.10.11.200/49
    Jun 21 11:07:39: AAA/AUTHOR (4105592267): Post authorization status = FAIL
    Jun 21 11:07:39: AAA/MEMORY: free_user (0x3A790DC) user='test' ruser='SGAVEJ01' port='tty0' rem_addr='async' authen_type=ASCII service=NONE priv=15 vrf= (id=0)

  • Infopath and Excel Services Not enough storage is available to process this command.

    Hi
    I am trying to access book.xlsx for vacation requests with the following url
    "_vti_bin/ExcelRest.aspx/sites/BPIT/Documents/Book1.xlsx/Model/Ranges('Vacations')?$format=atom&Ranges('FirstDayOff')=2012-10-01&Ranges('LastDayOff')=2012-10-10"
    And shows me error as 
    Not enough storage is available to process this command.
    I would appreciate if anybody can provide solution for the same as it seems very generic.
    Thanks

    Hi,
    How large is your Excel document (total, not just the range you are using)? Does the Rest Web service work with a small range within your spreadsheet?
    The error itself, "Not enough storage is availabe to process this command" is commonly seen in InfoPath if the SharePoint server does not have enough contiguous memory to process the data. This error is most common on minimum hardware requirement servers,
    as well as high end hardware servers when working with large amounts of data at one time.
    Xue-mei Chang
    TechNet Community Support

  • Environment variables for use with EEM routing trigger?

    I've only recently started looking into EEM, and was hoping a guru here could clear something up for me:
    The docs do not show there to be any environment variables that can be used with EEM's "routing" trigger, to determine which route was added, changed, or modified.
    It seems odd that the trigger would allow you to fire specifically on adds or removes, but then give you no indication of the specific route that was added or removed. Is this info in some non-obvious generic variable?
    Or, is the only available approach to cache the route table, and then parse the whole table when the event fires? I haven't seen any examples that use this trigger; maybe because of this lack of any documented routing-specific variables?
    Thanks in advance!

    Every event detector has its own set of internal variables. These are different than environment variables. Environment variables are those you can modify in the config with "event manager environment". If you have a device which supports the routing event detector, you can run the command, "show event manager detector routing detailed" and that will show you all of the available internal variables.
    I actually did a programmatic applet example using the oruting ED for my Networkers session this past year. This example doesn't use any of the internal variables, but it will give you an idea of how this ED works:
    event manager applet route-watch
    event routing network 10.1.1.0/24 type add protocol ospf
    action 001 cli command "enable"
    action 002 set done 0
    action 003 while $done eq 0
    action 004 wait 5
    action 005 cli command "ping ip 10.1.1.1"
    action 005 regexp "!!!!!" "$_cli_result"
    action 006 if $_regexp_result eq 1
    action 007 cli command "config t"
    action 008 cli command "int Tunnel0"
    action 009 cli command "shut"
    action 010 cli command "end"
    action 011 set done 1
    action 012 end
    action 013 end
    This applet will be triggered when the route 10.1.1.0/24 is learned via OSPF. The applet will then try and ping 10.1.1.1, and when it is 100% successful, it will take down the backup tunnel interface. Because it may take a little while before the ping is 100% successful, the applet will loop until it gets a 100% success (or until the 20 second maxrun timer expires).

  • Keywords imported but don't show up with photos

    I am not getting keywords to show up with imported photos. i've done a lot of searching on this and other forums to try to figure out what is different about my situation but to no avail. here's what I've deduced though:
    the keywords will import if I deselect “Copy the items to the iPhoto Library”. But if I leave the default box checked", I will not get keywords associated with the photos.
    (the rest of my discussion deals with a library where the imported photos ARE copied to the library)
    Interestingly, the keywords ARE imported into iPhoto (if one looks at the keyword list); they just aren't attached to the photos (i.e. clicking <Get Info> shows no keywords, as opposed to them being there but just not showing up on the screen with the image). Most (but not all) of my imported photos show up in iPhoto without any keywords attached. Most Events are all-or-nothing; i.e. all the photos of the event either have keywords or don’t. At least one Event is a mix. I cannot make any sense as to why some do, as the ones that do will be part of an event that all the other photo's don't show the keywords; additionally, neither the ones with nor the ones without keywords share any common feature or change (e.g. edited, rotated, file type, keyword/tag name, etc.).
    I'm a pretty basic user when it comes to photos (but with a fair amount of common sense and computer knowledge); not trying to do anything fancy here. I don't know much about photography, so I'm not manipulating photo settings on my camera and am not (purposefully/knowingly) manipulating the metadata directly from the file. So, I'm baffled as to why my system would be acting differently than any other "out of the box" iMac.
    In case it matters:
    -- the photos being imported originated from a Windows-based PC and tagged by Adobe Photoshop Elements. I have the same problem regardless of whether I export them (using Photoshop) to a file on the iMac or directly import them over the network from the PC using iPhoto.
    -- (Using iPhoto Library Manager) I created another iPhoto library to see if the same thing would happen with photos imported to a different library -- same problem. (BTW, I checked the new library's Keywords BEFORE I imported to make sure the keyword "library" wasn't somehow replicated from the previous library.)
    -- In one of your forum discussions, you said that these “copies” would be in the “Originals” folder within the iPhoto package, right? If so, then they are the same size as the files being imported minus a few KBs, presumably due to the lack of associated keywords.
    I assume that these "copied" files are suppose to retain their keyword/tag info. Any ideas why they aren't and/or what I can do about it? I tried rebuilding the database too but that didn't do any good. I'm figuring on trying to reimport everything again, but I fear I'll get the same result.

    Welcome to the Apple Discussions. First try the simple fix: delete the iPhoto preference file, com.apple.iPhoto.plist, that resides in your User/Library/Preferences folder. Launch iPhoto and see if the keywords show up. If not, then launch iPhoto with the Command+Option keys depressed and follow the instructions to rebuild the library. Select the first three options.
    TIP: For insurance against the iPhoto database corruption that many users have experienced I recommend making a backup copy of the Library6.iPhoto (iPhoto.Library for iPhoto 5 and earlier versions) database file and keep it current. If problems crop up where iPhoto suddenly can't see any photos or thinks there are no photos in the library, replacing the working Library6.iPhoto file with the backup will often get the library back. By keeping it current I mean backup after each import and/or any serious editing or work on books, slideshows, calendars, cards, etc. That insures that if a problem pops up and you do need to replace the database file, you'll retain all those efforts. It doesn't take long to make the backup and it's good insurance.
    I've created an Automator workflow application (requires Tiger or later), iPhoto dB File Backup, that will copy the selected Library6.iPhoto file from your iPhoto Library folder to the Pictures folder, replacing any previous version of it. There are versions that are compatible with iPhoto 5, 6, 7 and 8 libraries and Tiger and Leopard. Just put the application in the Dock and click on it whenever you want to backup the dB file. iPhoto does not have to be closed to run the application, just idle. You can download it at Toad's Cellar. Be sure to read the Read Me pdf file.
    NOTE: The new rebuild option in iPhoto 09 (v. 8.0.2), Rebuild the iPhoto Library Database from automatic backup" makes this tip obsolete.

  • FireFox starts, process shows in task manager, GUI doesn't appear.

    Well I just installed windows 7 pro 64 bit. Installed firefox 3.6.13. Worked fine (Using my 8years old profile). Then in mean time SP1 finished installing. After reboot firefox doesn't work. Nor the profile manager (firefox -p) nor the safe mode (firefox -s) nor normal mode. All those make firefox process show up in task manager, but no GUI. Same goes for firefox 4 beta. All versions of 3.6.4 up (so all versions with plugin container) and 4 beta I can find and download behave the same. Even some 3.7 alpha 5 thingy. Only version that works without troubles is 3.5.x and 3.6 up to 3.6.3 I'm on atm. I totally don't get it why its happening. Same profile with 3.6.4+ and 4 beta works fine on my sis laptop on same windows, with same updates. Actually first time it happened was on 32bit version of windows 7 pro. Firefox 3.6.11 (there weren't any newer version out yet) just stopped to work with issues like above described after one of windows updates. Cant pin point which one now cuz it was months ago. My rig is E8200, 6GB DDR2 1066cl5 ram, Gigabyte Ep45-Ds3r, ati 4850. I cant point anything else than just some windows 7 pro update, hardware and plugin container incompatibility. 1 in a million chance that makes this happen and of course I'm the happy winner of firefox issues ^_^. For people asking to switch of plugins and testing other profile. If I downgrade to 3.5 or 3.6.3 change profile to naked new one, then upgrade to 3.6.4+ or 4 beta, and exactly same stuff happens: no GUI, firefox process in tasks with 10-20 threads, and 7-30MB loaded into memory (depending on version, mode used).

    Well I write once again. This time I have solution to my problem. Its HDTunePro 4.5. I admit I do have an not so legit version, and it seems its loaded with some crap, or the HDTunePro itself is. Thing is, after reinstalling whole OS (Win 7 Pro 64bit). With everything: drivers, games, programs. Everything worked, ACDSee, FF4.0, and so on. Then after installing HDTune - magic: FF, ACDSee stopped to work the same way it was before. In a process of finding out what exactly is at fault here (cuz I did install few windows updates with HDTune) I found few things: First, installing that HDTune from its install file, makes FF, ACDSee not work (the loading issue with programs stuck in task manager). But whats funny HDTune itself have the same issue (15 day trial - doesnt boot up more than process in task manager). Patching it with that not so legit thingy makes HDTune work, but all other stuff not. So solution is simple, not using HDTune Pro, at least 4.5 non legit version (HAHA theres a lesson here to not pirate software). Or do a work around - make system restore point, install HDTune, patch it, change extension of exe file (so it will not be *.exe), restore OS to that restore point, change exe extension back to *.exe, done. After this HDTune and all other stuff works.

  • Report Builder 3.0 - Not enough storage is available to process this command

    I have a customer who uses Report Builder to create adhoc reports against a SQL data warehouse.  However, users intermittently encounter the exception "Not enough storage is available to process this command", which appears to relate
    to creating/drawing the report.
    It would appear that a user can define the required Report SQL, run the report and export it to Excel.  However, on occasions, when the user reviews/amends the report SQL, or specify a new value for a existing report parameter, and then try to run the
    report, they get an exception, as per the snippet below:-
    System.ComponentModel.Win32Exception: Not enough storage is available to process this command
       at System.Drawing.BufferedGraphicsContext.CreateCompatibleDIB(IntPtr hdc, IntPtr hpal, Int32 ulWidth, Int32 ulHeight, IntPtr& ppvBits)
       at System.Drawing.BufferedGraphicsContext.CreateBuffer(IntPtr src, Int32 offsetX, Int32 offsetY, Int32 width, Int32 height).
    The error can also occur after trying to re-export the report to excel. In this case the export works.
    In all cases, the user is given the option to continue or quit, but clicking continue just causes the error to be re-displayed so the user has to quit Report Builder and re-open it..
    We have monitored the user's resources (citrix session) and they are not using all their RAM or temporary folder space.

    Hi jocelyn,
    As per my understanding, you got the error on occasions when you change the parameters to run the report, export it to excel or preview the report, right?
    Did your report have large amount of rows or columns or did you have image or chart in the report? Did this issue happened on the other reports too?
    Your issue can be caused by many factors:
    If you have some image or chart in the report. Based on the callstack crashing at System.Drawing, it looks like GDI+ may be a problem. Make sure you have the latest updates installed for GDI+. The interaction of the content of the report with GDI+
    may also be something to investigate. If you have many images in the report, each image is a distinct GDI object and could potentially cause a problem.
    It also probably running out of space on your computer, so you may need to check the space on your c: drive. If you are running out space, you can try to reboot the computer or delete a few things or somehow getting a bigger hard drive to check the
    issue again.
    If the issue only happend on this report, I recommend you to recreate an same report to have a test.
    Similar thread below for your reference:
    SharePoint 2010 SSRS Integrated - Report Hangs and crashes
    System.ComponentModel.Win32Exception: Not enough storage
    is available to process this command
    Not enough storage is available to complete this operation
    If your issue still exists, please feel free to ask.
    Regards,
    Vicky Liu
    Vicky Liu
    TechNet Community Support

  • My battery drained. Screen shows battery with red line but doesn't seem to be recharding after 20 min.  Should I wait or do a hard restart? I haven't backedup in ages and don't want to lose pics, contacts etc.

    My battery drained. Pluged in to wall but screen shows battery with red line but doesn't seem to be recharding after 20 min.  Should I wait longer or do a hard restart? I haven't backedup in ages and don't want to lose pics, contacts etc.  Will a hard restart wipe all that out?

    Agree with Richard:
    -Your device needs both the CR and LF. To accomplish this:
    option 1: Concatenate the "end of line" string constant (this is a combination of CR and LF, located in the string pallete) to all your outgoing commands. Make sure in the "Visa configure serial port" the "Termination character enable" flag is false.
    option 2: Concatenate only a CR to your command's strings. Make sure in the "Visa configure serial port" the "Termination character enable" flag is TRUE AND that the termination character is set to 10 (meaning LF) which I think is the default.
    Details can be seen in this link:
    http://digital.ni.com/public.nsf/allkb/862567530005F09C862565BE005AB500
    "Adding Termination Characters to VISA Serial Writes in LabVIEW"
    Interesting would be to configure the serial port to accept not one but two termination characters. The above links refers to the document "Developer Zone Tutorial: Termination Characters in NI-VISA.", where this is supposed to be possible. The document however is 404'ed.
    If someone find a working link please post it.
    Regards

Maybe you are looking for