Why do I have to set the PrincipalName property on my discovered ApplicationComponent instances?

In the simple example below I define three classes:
MyComputerRoleClass (with base Microsoft.Windows.ComputerRole)
MyLocalApplicationClass (with base Microsoft.Windows.LocalApplication)
MyApplicationComponentClass (with base Microsoft.Windows.ApplicationComponent)
As well as a hosting relationship
MyLocalApplicationClassHostsMyApplicationComponentClass
that let's MyLocalApplicationClass host MyApplicationComponentClasses.
In a timed PowerShell discovery targeting the RootManagementServer (Root Management Server Emulator) I create
1 MyComputerRoleClass instance
1 MyLocalApplicationClass instance and 
2 MyApplicationComponentClass instances hosted on the instance of MyLocalApplicationClass
By setting the PrincipalName property for the instances of MyComputerRoleClass
and MyLocalApplicationClass I implicitly create hosting relationship instances of
Microsoft.Windows.ComputerHostsComputerRole and Microsoft.Windows.ComputerHostsLocalApplication
respectively.
But why do I have to set PrincipalName on instances of MyApplicationComponentClass as well? If I don't I'll get this error:
Microsoft.EnterpriseManagement.Common.DiscoveryDataMissingKeyException,Missing key in the discovery data item.
Key property name: Microsoft.Windows.Computer.PrincipalName
Here my discovery script:
param($sourceId,$managedEntityId)
$api = new-object -comObject "MOM.ScriptAPI"
$api.LogScriptEvent('DiscoverClassesAndRelationships.ps1', 1001, 0, "Discovery started (12)")
$discoveryData = $api.CreateDiscoveryData(0,$sourceId,$managedEntityId)
$computer = 'SomeServer.SomeDomain'
$myComputerRoleClass = $discoveryData.CreateClassInstance("$MPElement[Name='MyDiscoveryDemoManagementPack.MyComputerRoleClass']$")
$myComputerRoleClass.AddProperty("$MPElement[Name='System!System.Entity']/DisplayName$", "MyComputerRoleClass instance on $computer")
$myComputerRoleClass.AddProperty("$MPElement[Name='Windows!Microsoft.Windows.Computer']/PrincipalName$", $computer)
$discoveryData.AddInstance($myComputerRoleClass)
$myLocalApplicationClass = $discoveryData.CreateClassInstance("$MPElement[Name='MyDiscoveryDemoManagementPack.MyLocalApplicationClass']$")
$myLocalApplicationClass.AddProperty("$MPElement[Name='System!System.Entity']/DisplayName$", "MyLocalApplicationClass instance on $computer")
$myLocalApplicationClass.AddProperty("$MPElement[Name='Windows!Microsoft.Windows.Computer']/PrincipalName$", $computer)
$discoveryData.AddInstance($myLocalApplicationClass)
$myApplicationComponentClass1 = $discoveryData.CreateClassInstance("$MPElement[Name='MyDiscoveryDemoManagementPack.MyApplicationComponentClass']$")
$myApplicationComponentClass1.AddProperty("$MPElement[Name='System!System.Entity']/DisplayName$", "MyApplicationComponentClass instance")
$myApplicationComponentClass1.AddProperty("$MPElement[Name='Windows!Microsoft.Windows.Computer']/PrincipalName$", $computer) # Why is this needed
$myApplicationComponentClass1.AddProperty("$MPElement[Name='MyDiscoveryDemoManagementPack.MyApplicationComponentClass']/Name$", "Number 1")
$discoveryData.AddInstance($myApplicationComponentClass1)
$myApplicationComponentClass2 = $discoveryData.CreateClassInstance("$MPElement[Name='MyDiscoveryDemoManagementPack.MyApplicationComponentClass']$")
$myApplicationComponentClass2.AddProperty("$MPElement[Name='System!System.Entity']/DisplayName$", "MyApplicationComponentClass instance")
$myApplicationComponentClass2.AddProperty("$MPElement[Name='Windows!Microsoft.Windows.Computer']/PrincipalName$", $computer) # Why is this needed
$myApplicationComponentClass2.AddProperty("$MPElement[Name='MyDiscoveryDemoManagementPack.MyApplicationComponentClass']/Name$", "Number 2")
$discoveryData.AddInstance($myApplicationComponentClass2)
$relationshipInstance1 = $discoveryData.CreateRelationshipInstance("$MPElement[Name='MyDiscoveryDemoManagementPack.MyLocalApplicationClassHostsMyApplicationComponentClass']$")
$relationshipInstance1.Source = $myLocalApplicationClass
$relationshipInstance1.Target = $myApplicationComponentClass1
$discoveryData.AddInstance($relationshipInstance1)
$relationshipInstance2 = $discoveryData.CreateRelationshipInstance("$MPElement[Name='MyDiscoveryDemoManagementPack.MyLocalApplicationClassHostsMyApplicationComponentClass']$")
$relationshipInstance2.Source = $myLocalApplicationClass
$relationshipInstance2.Target = $myApplicationComponentClass2
$discoveryData.AddInstance($relationshipInstance2)
$api.LogScriptEvent('DiscoverClassesAndRelationships.ps1', 1002, 0, "Discovery ended - data returned now")
#$api.return($discoveryData)
$discoveryData
Here my classes and relationships:
<TypeDefinitions>
<EntityTypes>
<ClassTypes>
<ClassType ID="MyDiscoveryDemoManagementPack.MyComputerRoleClass" Base="Windows!Microsoft.Windows.ComputerRole" Accessibility="Internal" Abstract="false" Hosted="true" Singleton="false"/>
<ClassType ID="MyDiscoveryDemoManagementPack.MyLocalApplicationClass" Base="Windows!Microsoft.Windows.LocalApplication" Accessibility="Internal" Abstract="false" Hosted="true" Singleton="false"/>
<ClassType ID="MyDiscoveryDemoManagementPack.MyApplicationComponentClass" Base="Windows!Microsoft.Windows.ApplicationComponent" Accessibility="Internal" Abstract="false" Hosted="true" Singleton="false">
<Property Key="true" ID="Name" Type="string"/>
</ClassType>
</ClassTypes>
<RelationshipTypes>
<RelationshipType ID="MyDiscoveryDemoManagementPack.MyLocalApplicationClassHostsMyApplicationComponentClass" Base="System!System.Hosting" Abstract="false" Accessibility="Internal">
<Source ID="Source" Type="MyDiscoveryDemoManagementPack.MyLocalApplicationClass"/>
<Target ID="Target" Type="MyDiscoveryDemoManagementPack.MyApplicationComponentClass"/>
</RelationshipType>
</RelationshipTypes>
</EntityTypes>
</TypeDefinitions>
For anyone who would like to try this out, the complete management pack (you need to change $computer = 'SomeServer.SomeDomain' to match some managed computer in your system):
<?xml version="1.0" encoding="utf-8"?>
<ManagementPack SchemaVersion="2.0" ContentReadable="true" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Manifest>
<Identity>
<ID>MyDiscoveryDemoManagementPack</ID>
<Version>1.0.0.28</Version>
</Identity>
<Name>MyDiscoveryDemoManagementPack</Name>
<References>
<Reference Alias="SC">
<ID>Microsoft.SystemCenter.Library</ID>
<Version>7.0.8433.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="Windows">
<ID>Microsoft.Windows.Library</ID>
<Version>7.5.8501.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
<Reference Alias="System">
<ID>System.Library</ID>
<Version>7.5.8501.0</Version>
<PublicKeyToken>31bf3856ad364e35</PublicKeyToken>
</Reference>
</References>
</Manifest>
<TypeDefinitions>
<EntityTypes>
<ClassTypes>
<ClassType ID="MyDiscoveryDemoManagementPack.MyComputerRoleClass" Base="Windows!Microsoft.Windows.ComputerRole" Accessibility="Internal" Abstract="false" Hosted="true" Singleton="false" />
<ClassType ID="MyDiscoveryDemoManagementPack.MyLocalApplicationClass" Base="Windows!Microsoft.Windows.LocalApplication" Accessibility="Internal" Abstract="false" Hosted="true" Singleton="false" />
<ClassType ID="MyDiscoveryDemoManagementPack.MyApplicationComponentClass" Base="Windows!Microsoft.Windows.ApplicationComponent" Accessibility="Internal" Abstract="false" Hosted="true" Singleton="false">
<Property Key="true" ID="Name" Type="string" />
</ClassType>
</ClassTypes>
<RelationshipTypes>
<RelationshipType ID="MyDiscoveryDemoManagementPack.MyLocalApplicationClassHostsMyApplicationComponentClass" Base="System!System.Hosting" Abstract="false" Accessibility="Internal">
<Source ID="Source" Type="MyDiscoveryDemoManagementPack.MyLocalApplicationClass" />
<Target ID="Target" Type="MyDiscoveryDemoManagementPack.MyApplicationComponentClass" />
</RelationshipType>
</RelationshipTypes>
</EntityTypes>
</TypeDefinitions>
<Monitoring>
<Discoveries>
<Discovery ID="MyDiscoveryDemoManagementPack.MyDiscovery" Target="SC!Microsoft.SystemCenter.RootManagementServer" Enabled="true" ConfirmDelivery="false" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="MyDiscoveryDemoManagementPack.MyComputerRoleClass" />
<DiscoveryClass TypeID="MyDiscoveryDemoManagementPack.MyLocalApplicationClass" />
<DiscoveryClass TypeID="MyDiscoveryDemoManagementPack.MyApplicationComponentClass" />
<DiscoveryRelationship TypeID="MyDiscoveryDemoManagementPack.MyLocalApplicationClassHostsMyApplicationComponentClass" />
</DiscoveryTypes>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.TimedPowerShell.DiscoveryProvider">
<IntervalSeconds>300</IntervalSeconds>
<SyncTime />
<ScriptName>DiscoverClassesAndRelationships.ps1</ScriptName>
<ScriptBody><![CDATA[param($sourceId,$managedEntityId)
$api = new-object -comObject "MOM.ScriptAPI"
$api.LogScriptEvent('DiscoverClassesAndRelationships.ps1', 1001, 0, "Discovery started (12)")
$discoveryData = $api.CreateDiscoveryData(0,$sourceId,$managedEntityId)
$computer = 'SomeServer.SomeDomain'
$myComputerRoleClass = $discoveryData.CreateClassInstance("$MPElement[Name='MyDiscoveryDemoManagementPack.MyComputerRoleClass']$")
$myComputerRoleClass.AddProperty("$MPElement[Name='System!System.Entity']/DisplayName$", "MyComputerRoleClass instance on $computer")
$myComputerRoleClass.AddProperty("$MPElement[Name='Windows!Microsoft.Windows.Computer']/PrincipalName$", $computer)
$discoveryData.AddInstance($myComputerRoleClass)
$myLocalApplicationClass = $discoveryData.CreateClassInstance("$MPElement[Name='MyDiscoveryDemoManagementPack.MyLocalApplicationClass']$")
$myLocalApplicationClass.AddProperty("$MPElement[Name='System!System.Entity']/DisplayName$", "MyLocalApplicationClass instance on $computer")
$myLocalApplicationClass.AddProperty("$MPElement[Name='Windows!Microsoft.Windows.Computer']/PrincipalName$", $computer)
$discoveryData.AddInstance($myLocalApplicationClass)
$myApplicationComponentClass1 = $discoveryData.CreateClassInstance("$MPElement[Name='MyDiscoveryDemoManagementPack.MyApplicationComponentClass']$")
$myApplicationComponentClass1.AddProperty("$MPElement[Name='System!System.Entity']/DisplayName$", "MyApplicationComponentClass instance")
$myApplicationComponentClass1.AddProperty("$MPElement[Name='Windows!Microsoft.Windows.Computer']/PrincipalName$", $computer) # Why is this needed
$myApplicationComponentClass1.AddProperty("$MPElement[Name='MyDiscoveryDemoManagementPack.MyApplicationComponentClass']/Name$", "Number 1")
$discoveryData.AddInstance($myApplicationComponentClass1)
$myApplicationComponentClass2 = $discoveryData.CreateClassInstance("$MPElement[Name='MyDiscoveryDemoManagementPack.MyApplicationComponentClass']$")
$myApplicationComponentClass2.AddProperty("$MPElement[Name='System!System.Entity']/DisplayName$", "MyApplicationComponentClass instance")
$myApplicationComponentClass2.AddProperty("$MPElement[Name='Windows!Microsoft.Windows.Computer']/PrincipalName$", $computer) # Why is this needed
$myApplicationComponentClass2.AddProperty("$MPElement[Name='MyDiscoveryDemoManagementPack.MyApplicationComponentClass']/Name$", "Number 2")
$discoveryData.AddInstance($myApplicationComponentClass2)
$relationshipInstance1 = $discoveryData.CreateRelationshipInstance("$MPElement[Name='MyDiscoveryDemoManagementPack.MyLocalApplicationClassHostsMyApplicationComponentClass']$")
$relationshipInstance1.Source = $myLocalApplicationClass
$relationshipInstance1.Target = $myApplicationComponentClass1
$discoveryData.AddInstance($relationshipInstance1)
$relationshipInstance2 = $discoveryData.CreateRelationshipInstance("$MPElement[Name='MyDiscoveryDemoManagementPack.MyLocalApplicationClassHostsMyApplicationComponentClass']$")
$relationshipInstance2.Source = $myLocalApplicationClass
$relationshipInstance2.Target = $myApplicationComponentClass2
$discoveryData.AddInstance($relationshipInstance2)
$api.LogScriptEvent('DiscoverClassesAndRelationships.ps1', 1002, 0, "Discovery ended - data returned now")
#$api.return($discoveryData)
$discoveryData]]></ScriptBody>
<Parameters>
<Parameter>
<Name>sourceId</Name>
<Value>$MPElement$</Value>
</Parameter>
<Parameter>
<Name>managedEntityId</Name>
<Value>$Target/Id$</Value>
</Parameter>
</Parameters>
<TimeoutSeconds>120</TimeoutSeconds>
</DataSource>
</Discovery>
</Discoveries>
</Monitoring>
<LanguagePacks>
<LanguagePack ID="ENU" IsDefault="true">
<DisplayStrings>
<DisplayString ElementID="MyDiscoveryDemoManagementPack.MyComputerRoleClass">
<Name>A demo Computer Role (base Microsoft.Windows.ComputerRole)</Name>
<Description></Description>
</DisplayString>
<DisplayString ElementID="MyDiscoveryDemoManagementPack.MyLocalApplicationClass">
<Name>A demo Local Application (base Microsoft.Windows.LocalApplication)</Name>
<Description></Description>
</DisplayString>
<DisplayString ElementID="MyDiscoveryDemoManagementPack.MyApplicationComponentClass">
<Name>A demo Application Component (base Microsoft.Windows.ApplicationComponent)</Name>
<Description></Description>
</DisplayString>
<DisplayString ElementID="MyDiscoveryDemoManagementPack.MyDiscovery">
<Name>My Demo Discovery</Name>
<Description>Script based discovey of all demo classes and relationships in this demo. To run at the Root Management Server Simulator</Description>
</DisplayString>
</DisplayStrings>
<KnowledgeArticles></KnowledgeArticles>
</LanguagePack>
</LanguagePacks>
</ManagementPack>

According to
System Center Authoring Hub:
"Any key properties of the class being discovered and the key properties of any of its parents must be provided. Values for other properties are optional. In this example [as well as mine], the class being discovered is hosted by Windows Computer
and the key property of that class is added to the instance."
http://social.technet.microsoft.com/wiki/contents/articles/14261.operations-manager-management-pack-authoring-discovery-scripts.aspx
So that's why :-)
Michael

Similar Messages

  • How to set the cardinality property as 1..n for a dynamically created node

    Hi...everybody
        I am creating Dropdown by index UI element and the
    context atrributes dynamically.To bind multiple data to a dropdown
    the cardinality property of the node should be 0..n or 1..n,
    But i could not set the property of the dynamically created context node to 0..n ...
    can any body suggest me..
    I implemented the following code in WDDoModify View
    IWDTransparentContainer tc=(IWDTransparentContainer)view.getElement("RootUIElementContainer");
    IWDNodeInfo node = wdContext.getNodeInfo().addChild("DynamicNode",null,true,true,false,false,false,true,null,
              null,null);
    IWDAttributeInfo strinfo=node.addAttribute("Value","ddic:com.sap.dictionary.string");
    dbyindex.bindTexts(strinfo);
    tc.addChild(dbyindex);
    I could successfully display one value in the drop down,by adding the following code before the line tc.addchild(dbyindex);
    IWDNode node1=wdContext.getChildNode("DynamicNode",0);
    IWDNodeElement nodeElement=node1.createElement();
    nodeElement.setAttributeValue("Value","Hello");
    node1.addElement(nodeElement);
    but when
    i am trying to bind multiple values i am getting Exception ,,,,

    hi
    you are getting the exception because of cardinality property.
    i.e   true,false and
    you are trying to add morethan one element.
    so,if you want to add morethan one than one element you have to set the cardinality property to true,true (or) false,true.
    In your code do the following modification for changing the cardinality.
    For 0..n -->false,true
          1..n-->true,true
    IWDTransparentContainer tc=(IWDTransparentContainer)view.getElement("RootUIElementContainer");
    IWDNodeInfo node = wdContext.getNodeInfo().addChild("DynamicNode",null,true,true,false,false,false,true,null,
    null,null);
    IWDAttributeInfo strinfo=node.addAttribute("Value","ddic:com.sap.dictionary.string");
    dbyindex.bindTexts(strinfo);
    tc.addChild(dbyindex);
    hope this will solve your problem.
    In addchild(..) the parameters are
    addChild("Name ,
                    Element class for model node ,
                    Is singleton? ,
                    Cardinality ,
                    Selection cardinality ,
                    Initialise lead selection? ,
                    Datatype ,
                    Supplier function ,
                     Disposer function);
    Regards
    sowmya

  • How to set the actionname property in B2B 11g

    I have an outbound file sent via AS2 over http. I gather from other b2b forums/documents that for preserving the file name I have to set the actionname property. I have a BPEL process which is setting the fromTP, toTP, document TYPE etc, and then invoking the B2B and sending the document. Can I set the actionname property in the BPEL?
    When I am trying to assign a value like "contentType:application/octet-stream;filename:abc.xml", I don't see any actionname property in the "To" side.

    As there are three ways through which you may pass a message to B2B, so there are three ways to set Action name property.
    If you are using SCA/Fabric then set below properties -
    b2b.fileName
    b2b.contentType
    If you are using JCA JMS adapter, then set below property -
    jca.jms.JMSProperty.ACTION_NAME
    If you are using JCA AQ adapter then set -
    ACTION_NAME
    Regards,
    Anuj

  • Why i have to specify the parameters (property and name) in both tags?

    Recently i learned how to populate a html:select with data from a DB table with a int value and a String value (value and label of an option). For that i create a business object that represent one pair value&label (i called categoryBO) and another business object that contains a list of the business objects categoryBO. So in my JSP i have the next code:
    <html:select name="lista" property="listaPropiedades">
    <html:optionsCollection name="lista" property="listaPropiedades" value="varValor" label="varLabel" />
    </html:select> Well i understand the next: name is the name of the business object that contains the list with the objects that represents the options in the select tag; property is the name of the list object, in the business object i need to have the getters and setters for that list; then value is the name of the variable that contains the data that will be the value of each option and label is the name of the variable that contains the data that will be the value of each label.
    But i have the next questions:
    1. Why i have to establish the parameters property and name for bot html:select and html:optionsCollection? Why not only in html:select or only html:optionsCollection?
    2. In the ActionForm for my JSP i don�t know what data type have to use to declare the variable that's linked with the option or with the select. I'm using Object for now.
    3. Why the only way to populate the html:optionsCollection in the Action is passing the object in the request object as an atribute in the next way:
    request.setAttribute("lista", objectThatContainsList);instead
    ((ActionForm)form).setListaPropiedades(objectThatContainsList);why's that? I have the same question when i'm populatina a normal html table using a logic:iterate tag or using a display:table tag from displaytag library.

    Ok, you have one big misconception here - you're using the same name/property for both the select component and its contents.
    The html:select should refer you to ONE selected value (in this case an int). It should tie to a field on your action form.
    The html:optionsCollection should refer to a list of beans used to populate this select component.
    <html:select property="selectedItem">
    <html:optionsCollection name="myList" property="listOfProperties" value="varValor" label="varLabel" />
    </html:select>
    1. Why i have to establish the parameters property and name for bot html:select and html:optionsCollection? Why not only in html:select or only html:optionsCollection?Because they actually refer to two different things, and should be two different values.
    html:options gets the list of possible values
    html:select stores the "selected" option. (consider what you would have if you just used a standard html:input here, and typed the id directly in - THATS the property to bind to)
    2. In the ActionForm for my JSP i don�t know what data type have to use to declare the variable that's linked with the option or with the select. I'm using Object for now.You do now - because it is declared/mapped seperately
    3. Why the only way to populate the html:optionsCollection in the Action is passing the object in the request object as an atribute in the next way:Its not.
    The way you mentioned is also valid. If both the "selectedItem" and "listOfItems" are properties on your action form, you can leave out the "name" attribute, and they will be found there.
    However if you are dealing with request scoped beans, you will have to populate the list on each access of the page - you will need a "load" action to poupulate the bean with the items for the dropdown, and make sure that it is always populated when you return to it (eg on an error condition).
    That is why setting it as an attribute is sometimes preferable.
    Cheers,
    evnafets

  • Tomcat Server Port Number: Why do I have to enter the port number?

    My ultimate goal is to setup a website that displays data from a database. I will use Java, Apache, Oracle, and whatever else I need to create a website the uses servlets, JavaServer Pages, and JDBC.
    I�ve got four Pentium III computers:
    1. Windows 2000 Server to be the web server (MyWebServer, IP = 10.10.1.1).
    2. Windows 2000 Professional to be the database server (MyDatabaseServer, IP = 10.10.1.2).
    3. Windows 2000 Professional that I use to develop and test (MyDeveloperPC, IP = 10.10.1.3).
    4. Windows 2000 Professional that I use as a client to connect to the website (MyClientPC, IP = 10.10.1.4).
    I installed Java Web Services Developer Pack on MyWebServer. It requires Java 2 Standard Edition (J2SE), so I installed that first. The files I downloaded and installed are as follows:
    J2SE: j2sdk-1_4_0-rc-win.exe
    JWSDP: jwsdp-1_0-ea1-win.exe
    After installing these products, I set the environment variables as follows:
    JAVA_HOME = c:\j2se
    JWSDP_HOME = c:\jwsdp
    Path = c:\j2se\bin;c:\jwsdp\bin; [and other previous statements]
    On MyWebServer I start Tomcat (from the JWSDP menu option). It starts properly (as far as I can tell).
    Then, from MyClientPC I open Internet Explorer and in the address box I type:
    http://10.10.1.1
    �The page cannot be displayed�.
    I then try again and add the port number:
    http://10.10.1.1:8080
    This displays the page c:\jwsdp\webapps\root\index.html.
    Here�s my question: Why do I have to enter the port number to get a page displayed? Do I have to have Apache HTTP Server running on MyWebServer to display pages without entering the port number?
    Thanks for your help.

    Oh simmy1, so silly....
    You have to enter the port number because Tomcat is running on that port (probably 8080). You actually don't NEED apache at all. Most people use it an HTTP listener because historically, servlet engines and application servers had shitty listeners. (WebLogic 5.1 was really bad.) Not sure how they stack up today.
    Port 80 is the default port that browsers will look at. (Try it, hit these forums with http://forum.java.sun.com and then hit it with http://forum.java.sun.com:80. See? Same thing.) If you don't want to have to enter a port number, just make sure whatever is running at the front of your network is serving on port 80. It doesn't matter if its apache, tomcat, weblogic, iis or whatever. There is nothing wrong with running Tomcat on port 80, although using a webserver proxy like apache is generally recommended.
    And don't listen to simmy1, this is his second bonehead post I've seen today: http://forum.java.sun.com/thread.jsp?forum=45&thread=231154

  • My daughter disconnected her iPod nano from the lead before ejecting the device.  It no longer syncs and we have re-set the device, but it now only occasionally appears on the computer screen any suggestions please?

    My daughter disconnected her iPod nano from the lead before ejecting the device.  It no longer syncs and we have re-set the device, but it now only occasionally appears on the computer screen any suggestions please?

    Restoring the iPod will do nothing to his iPhone.
    When you restore it wipes the iPod clean no matter what computer you use.
    The only plus to doing it form your home computer is if you have a backup stored there, then you can restore from the backup once it's done wiping.
    If you are away form your home computer, go ahead and use the computer you have to restore it, then when you get home, you can restore form any backup you may find. You can use this to help you do that when you get there: http://support.apple.com/kb/ht1766

  • After Upgrading Acrobat Reader XI to Acrobat XI Pro the previewer in Outlook and Windows Explorer doesn't work.  I have to set the default program for .pdf's to Acrobat Reader inorder for the previewer to work.

    After Upgrading Acrobat Reader XI to Acrobat XI Pro the previewer in Outlook and Windows Explorer doesn't work.  I have to set the default program for .pdf's to Acrobat Reader in order for the previewer to work.
    Can anyone recommend a solution?

    If I set the default program for viewing PDF as Acrobat XI Pro the a PDF file will open with Acrobat XI Pro, but in Outlook I will get a white screen and the information bubble "This file cannot be previewed because there is no previewer installed for it" and in Windows Explorer I get a white screen in the preview pane.
    My Acrobat version is 11.0.10
    I am running Windows 7 Professional with Service Pack 1
    My Internet Explorer is Version 11.0.9600.17691
    Update Versions 11.0.17 (KB3032359)
    I am running Microsoft Office 2013

  • My Iphone remains in silent / vibrate mode only. How do I get it to ring.  The button is turned on correctly and I have re-set the phone

    How do I get it to ring.  The button is turned on correctly and I have re-set the phone

    If you feel you have been ripped off, you should take the matter up with
    the person who sold you the iPhone. Perhaps Amazon can assist since
    the iPhone was not correctly described.

  • In itunes 10.6, when I click to burn a cd, it takes 10 minutes for the  "Burn Settings" screen that allows me to choose which cd burner to use to be displayed. I have tried setting the UpperFilters to "GEARAspiWDM" and LowerFilters to null. Any suggestion

    In itunes 10.6, when I click to burn a cd, it takes 10 minutes for the  "Burn Settings" screen that allows me to choose which cd burner to use to be displayed. I have tried setting the UpperFilters to "GEARAspiWDM" and LowerFilters to null. Any suggestions?

    Many thanks for the diagnostics.
    Failed while scanning for CD / DVD drives, error 2380.
    Error while opening iTunes CD driver.  This could be caused by a corrupted iTunes file or a conflict with other older CD burning applications, either currently installed or previously installed and uninstalled incorrectly.
    With that one, I'd start with solution 3 from the following document:
    iTunes for Windows: Optical drive is no longer recognized, or "Disc burner or software not found" alert after install

  • I lost my ipad mini and i have no set the "Find my iphone/ipad" application. Help me plzzz!!!

    i lost my ipad mini and i have no set the "Find my iphone/ipad" application. Help me plzzz!!!

    You can find serial number in your Support Profile
    https://supportprofile.apple.com/

  • I have never set the answers to my security questions...though i cannot buy anything till i provide answers...how do i create answers?

    I have never set the answers to my security questions...though i cannot buy anything till i provide answers...how do i create answers?

    You need to ask Apple to reset your security questions; ways of contacting them include clicking here and picking a method for your country, phoning AppleCare and asking for the Account Security team, and filling out and submitting this form.
    (99103)

  • Why do I have to repeat the installation process every time I turn on my PC?

    Why do I have to repeat the installation process every time I turn on my PC?

    Why do I have to repeat the installation process every time I turn on my PC?
    Because you never run the install of whatever program you are referring to with sufficient user privileges and it thus never "sticks". Run as admin, turn of security tools, let the install finish properly. If you need more guidance, provide system info and tell us what program you actualyl mean.
    Mylenium

  • Why do I have to click the mouse so hard?

    Why do I have to click the mouse so hard? Whether I'm using a Bluetooth or a wired mouse, I find I have to click really hard to make it work when selecting text (in any application). This is not good for my wrist. Is anyone else experiencing this?

    two types: an old and excellent Apple wired mouse (not mighty) and a Bluetooth mouse (not mighty).

  • Why do I have to restart the iPad every time I try to access the internet?

    Why do I have to restart the iPad every time I try to access the internet?

    (A) Try reset iPad
    Hold the Sleep/Wake and Home button down together until you see the Apple Logo.
    Note: Data will not be affected.
    (B) Close all apps in the multi-task window
    1.Double-click the Home button.
    2. Swipe the app's preview up to close it.
    3. Preview will fly off the screen.

  • I have trouble setting the trash mailbox behavior. I have set it to delete every month but it has been keeping the trash mails for only about 10 days. Please help.

    I have trouble setting the trash mailbox behavior. I have had it set to delete the messages once a month. But lately it has been deleting my messages every 10 days. I have tried choosing different options to set the trash mailbox behavior but has not been successful. Is there anything I can do? Please help.

    Thanks for that advice @randers4.
    I linked through and submitted my info as a "topic not covered" in the iCloud section. After entering the serial number of my MBP it turns out I wasn't eligible for technical support (though I don't think this is hardware related support) and the final suggestion was to take my computer into an Apple store. I called my local Apple reseller and asked for assistance. The customer service rep was very nice but unable to help, so suggested I call Apple Support on 1300 321 456. I did so and, again, spoke to two very polite and helpful customer service people (I was transferred to security services). I didn't have to be on hold to speak to either rep for more than a few seconds! After trying a few different things, he worked out what was happening...
    So, to cut a long story short, to solve the problem in my OP, all I had to do was log out of iCloud in my System Preferences and log back in using my current Apple ID. [Edited to add that I had to sign out of everything I was currently signed in to with my Apple ID before logging out and in again.]
    Problem solved!
    Message was edited by: NotBaconBits

Maybe you are looking for

  • How to get information from Oracle's views

    Hi, I need to get information from Oracle's views about: * in which table's column is set index * what type of index is on this column * name of a trigger which exist on a table * type of trigger (before, after etc) * trigger status (enable, disable)

  • Cost Planning in CRM Campaigns--Value Distribution Is Incorrect---Error

    Hi, Im working on CRM 2007 (6.0) I used the standard ones Planning profile Group--4MKT Profile--4CRMMP03, Plan Type--Cost planning Planning Area--4CRM0001(Marketing Budgeting/Cost Planning) This is assigned to the category CP in the define planning p

  • Problems installing trial on Windows 8

    I am on Windows 8, and I want to install a trial. The download works, but I can't run the app - nothing happens, even if I run it as administrator. Any ideas why that is?

  • Can a processor get the resource (jar) an element was loaded from?

    I'm writing an Annotation Processor (JSR 269). Once process the annotations in the Compilation Unit, I need to look for resources in some of the classes referenced in the Compilation Unit. After I do that I need to look in the jar that encloses the r

  • Macbook BURNS up if I open any game!?

    Laptop - Macbook Pro 13" Mid 2014 With Retina Display Specs - 8GB RAM | 2.6 GHz i5 | 256GB SSD Issue - Overheating FAST I bought this MBP around 3 days ago and it was running perfectly, its a truly amazing machine. However, I downloaded a game off th