Powershell Sript for AD Group

Hello everyone,
I tried run a query in AD to find distribution and security group created after a certain date, but I could not run a query on the field "whenCreated" attribute if someone can provide me a powershell maybe on how to generate a list for any
groups created after a certain date, it would be awesome.
Thanks!
Chad
Chad

I get all the below information for each group, I did not know I was going to give me this much information when I only need the CN or Samaccountname, that why I asked in my previous reply on how to export just the CN name...
CanonicalName                   : corp.com/corpGroup/ITCreative Group In
                                  ternet
CN                              : ITCreative Group Internet
Created                         : 5/15/2013 9:30:59 AM
createTimeStamp                 : 5/15/2013 9:30:59 AM
Deleted                         :
Description                     : Internet access for Creative group
DisplayName                     :
DistinguishedName               : CN=ITCreative Group Internet,OU=corpGroup
                                  ,DC=corp,DC=com
dSCorePropagationData           : {6/10/2014 1:10:47 PM, 6/10/2014 12:59:17 PM,
                                   6/3/2014 8:50:20 AM, 2/25/2014 10:53:20 AM..
GroupCategory                   : Security
GroupScope                      : Global
groupType                       : -2147483646
HomePage                        :
instanceType                    : 4
isDeleted                       :
LastKnownParent                 :
ManagedBy                       :
member                          :
MemberOf                        : {}
Members                        
Modified                        : 7/23/2014 11:26:55 AM
modifyTimeStamp                 : 7/23/2014 11:26:55 AM
Name                            : ITCreative Group Internet
nTSecurityDescriptor            : System.DirectoryServices.ActiveDirectorySecur
                                  ity
ObjectCategory                  : CN=Group,CN=Schema,CN=Configuration,DC=itserv
                                  e,DC=com
ObjectClass                     : group
ObjectGUID                      : b00724b8-a76e-4457-bde7-8a858f60d3e3
objectSid                       : S-1-5-21-1551699216-1247871332-452798024-1927
                                  3
ProtectedFromAccidentalDeletion : False
SamAccountName                  : ITCreative Group Internet
sAMAccountType                  : 268435456
sDRightsEffective               : 15
SID                             : S-1-5-21-1551699216-1247871332-452798024-1927
                                  3
SIDHistory                      : {}
uSNChanged                      : 497056326
uSNCreated                      : 95639022
whenChanged                     : 7/23/2014 11:26:55 AM
whenCreated                     : 5/15/2013 9:30:59 AM
Chad

Similar Messages

  • Powershell script for security groups and users for multiple share folders

    Hi scripting team,
    I need your help with powershell script for the below queries 
    1. List out the security groups for more than one server share path and output it to a file ( csv ) 
    For eg.
    If the are are two share paths 
    \\servername\foldermain\folder1
    \\servername\foldermain\folder2
    So I needs the list of security groups for each share path
    And the output needs to be under each any every path.
    2. Grab the users belongs to main security groups and it nested groups for more than one security group and listed the users under each and every group. No need to display nested groups. Just users belongs to main group and users under nested.
    Your teams help is much appreciated 
    Thank you.
    Thilochana kumararatne

    Hi Braham,
    Thanks for your quick reply.
    Are we able to do this on two stage method
    1. grab the security groups from the share paths
    if can grab the share path from a separate txt file than copying it to the <your path> location
    so i can modify the txt file
    once run the script
    if can the output like below to a CSV file
    \\servername\foldermain\folder1group 1group 2group 3\\servername\foldermain\folder2group 1group 2group 3then i know which groups belongs to which share paththen i can remove the duplicate groups and keep the common groups to grab the users belongs to itso with the second script same as the first copy the security groups to a txt file and the out put as below.what I needs is the users full name and the samaccount name ( user id )group 1user1user2user3
    group 2user1user2user3looking forward your help on thisThank you.Thilo

  • Is update approved for specific group via powershell?

    Hello, 
    I have a script that auto approves updates based on release date for specific groups. The script checks to see if the update has already been approved (e.g. isApproved) and either skips it if it's already been approved or approves it for my specific group
    (e.g. $update.approve("install",$wsus_group)). The problem I'm running into is if I approve Update1 for GroupA, then later check Update1's isApproved to see whether or not I need to approve it for GroupB, Update1's isApproved is $true and therefor
    my script skips approving it for GroupB. I've checked the update's object and I don't see a multi-valued var for groups that its been approved for. I've started to poke around with other
    Microsoft.UpdateServices.Administration namespaces but I don't see one that has the info I'm looking for. 
    So, how can I view what updates have been approved for GroupA vs GroupB?
    Thanks! 

    Hi Joey,
    If you want to approve updates to multiple groups, and also want to check if the updates have been approved to the groups, please check the script below:
    This can examine one computerGroup and find updates not approved for one or multiple other computer groups.
    $serverName="localhost"
    $targetComputerGroup="BaselineGroup"
    $checkForMissing="MissingGroup1,MissingGroup2"
    [void][reflection.assembly]::LoadWithPartialName("Microsoft.UpdateServices.Administration")
    $wsus=[Microsoft.UpdateServices.Administration.AdminProxy]::getUpdateServer($serverName,$false)
    $computerGroup=$wsus.GetComputerTargetGroups()|ForEach-Object -Process {if ($_.Name -eq $targetComputerGroup) {$_}}
    $UpdateScope=New-Object Microsoft.UpdateServices.Administration.UpdateScope
    $UpdateScope.ApprovedStates="Any"
    $updateScope.ApprovedComputerTargetGroups.Add($computerGroup)
    $Approvals = $wsus.GetUpdateApprovals($UpdateScope)
    #At this point we have all of the updates assigned to the $targetComputerGroup
    $report= @()
    write-host "Querying for all Updates approved for $targetComputerGroup"
    foreach ($Approval in $approvals) {
    $record=""|Select-Object ComputerGroup,UpdateName, UpdateID
    $record.ComputerGroup=$wsus.GetComputerTargetGroup($Approval.ComputerTargetGroupID).Name
    $record.UpdateName=$wsus.GetUpdate($Approval.UpdateID).Title
    $record.UpdateID=$wsus.GetUpdate($Approval.UpdateID).ID.UpdateID
    $report +=$record
    #Now group the results by UpdateName
    $GR=$report|group -Property UpdateName
    $CheckForMissing=$CheckForMissing.Split(",")
    foreach ($entry in $gr) {
    $groups=@()
    foreach ($g in $entry.Group) {
    $groups += $g.ComputerGroup
    foreach ($missing in $checkForMissing) {
    if ($groups -Contains $missing) {}
    else{
    New-Object PSObject -Property @{
    Name = $entry.Name
    UpdateID = $entry.Group[0].UpdateID
    GroupMissing = $missing
    Reference from:
    WSUS report approvals for a group
    I hope this helps.

  • Would Like to Get Report of Daily Emails In and Out from Members to a DL Exchange version : 2007 I am the supervisor for the group and want to quantify this information. I do not need to see the content, just quantity is it possible ?

    Would Like to Get Report of Daily Emails In and Out from Members to a DL
    Exchange version : 2007
    I am the supervisor for the group and want to quantify this information. I do not need to see the content, just quantity
    is it possible ?

    Well, distribution groups don't really have a concept of "in" or "out". They only serve to distribute messages sent to them -- unless you're asking to know who was a member of the distribution group at the time a message was sent to the DL.
    Message tracking logs hold the information you want, though. You'd have to look for EXPAND events that reference the distribution group and take the sender's e-mail address from that event. If the DL is a simple one that's not a member of any other groups
    you could also look for RECEIVE events sent to the e-mail address of the group and get the sender's name from that event.
    You can use Powershell extract the rows of data from the logs, but you'll have to write the code to get the data out of those rows and into a format you want. Perhaps LogParser could be useful in place of Powershell?
    --- Rich Matheisen MCSE&I, Exchange MVP

  • Report of Groups owned along with group memberships for each group, all in a single .csv file

    Hello all,
    What I'm trying to do is generate a report of all groups owned by a specific user, along with the group memberships, and output it all to a single .csv file. In the .csv file, I would like to have the group names as the column headers, and underneath
    the group name, list all the members of the group down through the column. So for example, if User1 owns 3 groups, the output would look like:
    What I'm having trouble with is outputting the objects to the .csv using New-Object psobject, and I'm starting to wonder if there is an easier way to do this and my brain is just fried.
    Any ideas?

    OK so I can try and give some code here, but I'm asking more of a concept question about how PowerShell builds objects so I'm not sure it will help....
    $User = "User1"
    get-adgroup -filter {managedby -eq $user} -pr member | %{
    $_.name
    $_.member
    OK so this is a simple script that outputs a group name followed by the membership, all in a single column. What I would like is for the group names to each be the header of a column, and have the membership listed underneath. For example:
    Is this possible in PowerShell?

  • How To Restrict Number Of Rows For Multiple Group In Report Output

    Hi ,
    I have a requirement to restrict number of rows in report output.I have three different group , if i use same no of rows to restrict then output is as expected but if i want Deduction group should have 7 rows , earning should have 5 rows and Tax group have 3 rows in report output then XML tag is not working.
    Below is the XML tag i am using -
    First i have declare the variable to restrict the rows -
    <xsl:variable name="lpp" select="number(7)"/>
    <xsl:variable name="lpp1" select="number(5)"/>
    <xsl:variable name="lpp2" select="number(3)"/>
    For Each -
    <?for-each:PAYSLIP?>
    <xsl:variable xdofo:ctx="incontext" name="DedLines" select=".//AC_DEDUCTIONS"/>
    <xsl:variable xdofo:ctx="incontext" name="EarLines" select=".//AC_EARNINGS[ELEMENT_CLASSIFICATION!='Taxable Benefits']"/>
    <xsl:variable xdofo:ctx="incontext" name="EarTaxLines" select=".//AC_EARNINGS[ELEMENT_CLASSIFICATION='Taxable Benefits']>
    <?for-each:$DedLines?><?if:(position()-1) mod $lpp=0?> <xsl:variable name="start" xdofo:ctx="incontext" select="position()"/>
    <?if:(position()-1) mod $lpp1=0?><xsl:variable name="start1" xdofo:ctx="incontext" select="position()"/
    <?if:(position()-1) mod $lpp2=0?><xsl:variable name="start2" xdofo:ctx="incontext" select="position()"/>
    Report output is tabular form (one page has two column - Earning and Deduction ) . Tax group comes below earning group.
    Deduction Group -
    <?for-each-group:$DedLines;./REPORTING_NAME?><?if:position()>=$start and position()<$start+$lpp?>
    <?REPORTING_NAME?>
    <?end if?><?end for-each-group?>
    Earning Group -
    <?for-each-group:$EarLines;./REPORTING_NAME?><?if:position()>=$start1 and position()<$start1+$lpp1?>
    <?REPORTING_NAME?>
    <?end if?><?end for-each-group?>
    Tax Group -
    <?for-each-group:$EarTaxLines;./REPORTING_NAME?><?if:position()>=$start2 and position()<$start2+$lpp2?>
    <?REPORTING_NAME?>
    <?end if?><?end for-each-group?>
    Please let me know in case additional detail is require.
    Thanks in Advance.
    Thanks,
    Harsh
    Edited by: Harsh.rkg on Jan 14, 2013 9:43 PM

    variable lpp2 is declare to restrict EarTaxLines -
    <xsl:variable name="lpp2" select="number(2)"/>
    This will help to restrict the no of rows on one page , if we have more then two tax benefits line then layout will roll over to continuation page.
    As part of report output my expectation is if i restrict Earning , Deduction and Tax benefits to same no of line for example - variable lpp ,lpp1 and lpp2 have same value "number(2)" , we can see the layout is continue on next page (restrict every group can have max two lines) .This is the reason we have 4 header grid , deduction and Tax Benefit lines are rolled over to continuation page .But if we restrict different value for each variable then continuation page layout is missing .
    When we tried for <xsl:variable name="lpp2" select="number(3)"/> value continuation page layout is not getting generate for both employee number .

  • Using If condition in For EACH Group

    Hi all,
    I want to use if condition in for-each-group. Basically my requirement is that i want to use dynamic grouping. There will be two groups and the upper group and lower group will be selected on the basis of a report parameter.
    I hope i made it clear enough. So please help me in this. Any ideas will be highly appreciable.
    Thanks and regards
    Naveed

    You can add a If condition filed after the for-each field
    for EG : <?if:ADDRESS_TYPE = 'Employee Address'?>
    and then add anothet field which has <?end if?>
    Hope this helps.
    Thanks,

  • Page break for a group and sub group based on page length

    Hi
    I have a requirement where in I need to develop a report which has the following requirement. I am attaching the sample xml and rtf files for reference:
    1) There are 3 groups in the Data Model. G1, G2 and G3. G1 contains G2 and G2 contains G3. I need to display that data in that order in the rtf template. Pretty straight forward.
    2) The tricky part, however, is that the report needs to have a page break on the following conditions:
        a) When the value of col1 changes which is in G1
        b) On col3 (in G2), but only when there is not enough space on the page to accommodate the values present in G3, ie col5 and col6 alongwith the values in G2. This means when the value of col3, which is present in G2, changes and if there is not enough space to accommodate G2 and G3 on the same page, it should break and start on a new page. The table which should come together is marked in grey color in the RTF template.
    What I have done till now to achieve this?
    I have created a parent table with two rows. In the second row I have made sure that the row doesn't break across pages. This is true for all the subsequent tables in the report. Now, in that second row, I have col1 in a nested table within a repeating group G1. Inside G1 there is a nested table for G2 and within G2 I have another table for the group G3. The row is not breaking across pages for all the tables that have been created.
    I have tried all the permutations and combinations of nested tables, keeping G1, G2 and G3 in the same table but different rows, having G1 in one table and nesting G2 and G3 in another, keeping G2 and G3 in a separate table altogether, Keeping G1, G2 and G3 all of them in the separate table. All of them are apparently not working.
    Is there anyway where we can either get hold of the current position of the cursor and the total number of rows on that page? Or any other solution that is possible? Or if I can have to make changes in the data model?
    Thanks a lot in advance
    Sid

    Hello Sid,
    I have checked your report and XML Sample and you haven't linked the fields from XML Sample to your .rtf report.
    You can use <?for-each?> syntax for your groups to print the content.
    I recommend you to review our "Creating RTF templates" manual:
    http://docs.oracle.com/cd/E28280_01/bi.1111/e22254/create_rtf_tmpl.htm#BIPRD2354
    Regards,
    Liviu

  • Voice mail as last stop for hunt group

    Hello:
    We have no ACD ability, so I have a hunt group set up with 3 extensions (one each as second line on each of 3 phones). If no one is available on any of the hunt extensions, I want it to go to a shared voice mail box.
    Can anyone help me know if this is do-able and how (nothing I've tried has worked!). Using CM 6.1/Unity 5.0
    Thank you,
    Linda

    Hi Linda,
    This is most possible :) I'm going to add a touch to the great info from Tere (+5 points for this Tere)
    In this example we are going to do what you are trying to do as well as Light the MWI Lamp on the phones within the Line Group when a Message is left for the group.
    Lets say the Hunt Pilot number is 5000 and one of the second line DN's on the Line Group member phones is 2355. Set the Hunt Pilot to Forward (CFNA) to the Unity Pilot #.
    If you don't use a Routing Rule as nicely suggested by Tere you can Create a mailbox for 2355 with 5000 as an Alternate Extension. When the call routes through to Unity via the Hunt Pilot No Answer Unity should see the CLID of 5000 which will then be connected to the Mailbox on 2355. This will take care of one of the Line Group Member phones but we want to light the Lamp on the second and third phone as well :)
    Try setting the the DN's of the other two Line Group members as Alternate MWI's (in Unity) as well;
    Setting Up Alternate MWIs for Extensions on the Same Phone System
    Cisco Unity can activate alternate MWIs for extensions on the same phone system. Note that depending on the phones and phone systems, some additional phone system programming may be necessary. Refer to the installation guide for the phone system.
    To enable alternate MWIs for extensions on the same phone system, do the following procedure for each subscriber who needs alternate MWIs.
    To Set Up Alternate MWIs for Extensions on the Same Phone System
    Step 1 In the Cisco Unity Administrator, go to the applicable Subscribers > Subscribers > Messages page.
    Step 2 Confirm that the Use MWI for Message Notification check box is checked.
    Step 3 Click the Add button located beneath the MWI Extensions table to add a row to the table. By default, the first row in the table contains an "X" to indicate the primary extension assigned to a subscriber. If you want one more extension and do not need to activate the MWI on the primary extension, you can also modify the first row.
    Step 4 Enter the applicable extension in the Extension field of the table. MWIs are automatically enabled for all rows in the table. When entering characters in the MWI Extensions table, consider the following:
    •Enter digits 0 through 9. Do not use spaces, dashes, or parentheses.
    •Enter , (comma) to insert a one-second pause.
    •Enter # and * to correspond to the # and * keys on the phone.
    Step 5 Click the Save icon.
    Step 6 Repeat Step 3 through Step 5 as necessary.
    http://www.cisco.com/en/US/docs/voice_ip_comm/unity/401/integration/guide/c50acu4x.html#wp1808513
    Then tweak the Message Lamp Setting in CCM for the second Line appearances;
    For the second Line Setting on (each phone)-
    Line Settings for this Device - Changes affect only this device
    Message Waiting Lamp Policy - Light and Prompt
    The RED Message Lamp will then work for these Second lines on each phone.
    Hope this helps!
    Rob

  • How to get pages list for a group space or create a page for a group space

    hi All,
    I am using wc11.1.1.3, I want to use java api to implementing the following functions in site template:
    1. Get pages list for a given group space
    2. Create a page for a given group space
    I researched the following codes from web site:
    PageDef newPage = mPageService.createPage(
    PERSONAL_USER_PAGE, pageNameFormat, pageTitle,
    "MyPageTemplate1.jspx",
    "/mytemplates/",
    null, null, null);
    What should be used instead of PERSONAL_USER_PAGE if a group space page is intended to be created? which parameter is for defining group space name that the page should be created for?
    By the way, PageService seems has method for getting list of pages, but how to use it to get page list which is in a specified gs?
    Best regards

    did you manage to get the page list using Page Service API?

  • How to create a group policy for a group not to logout from rdp

    there is already a global policy for all users in OU which will disconnect a rdp session after 15 min of inactivity and log user out in another 15 min, (logout 30minutes)
    how do I create another policy  for a group in that OU so that group user will not be logged out ( executives are asking for this)?

    Hi,
    In addition to Martin’s suggestions, we can also choose to change the scope of the existing GPO with Security Filtering.
    Regarding Security Filtering, the following article can be referred to for more information.
    Security filtering using GPMC
    http://technet.microsoft.com/en-us/library/cc781988(v=WS.10).aspx
    Filter Using Security Groups
    http://technet.microsoft.com/en-us/library/cc752992.aspx
    Best regards,
    Frank Shen

  • How to create a dynamic menu for each group of responsibility and  user

    Hi
    I am using Jdev 11.1.1.6 and new to ADF, my application require to populate menu which would be different for different groups of user, and the user in each group would have different submenu depends on their responsibilities assigned to each one of them.
    so on the top level would be menu_top_item1, menue_top_item2
    |-->submenu1_1 |-->submenu2_1
    |-->submenu1_2 |-->submenu2_2
    also the menu would need to be on_mouse_over to show the submenu items or collapsed back.
    any idea what would be the best approch? or is there any example around?
    thanks a lot

    You can use ADF Security to control access to menu options.
    More about ADF Security here:
    http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/AdfSecurity/AdfSecurity.html
    If you also use WebCenter you might use their menuing option:
    https://blogs.oracle.com/shay/entry/webcenter_portal_intro_for_adf

  • Getting the first row for each group

    Hi Everyone,
    I have a query which returns a number of rows, all of which are valid. What I need to do is to get the first row for each group and work with those records.
    For example ...
    client flight startairport destairport stops
    A fl123 LGW BKK 2
    A fl124 LHR BKK 5
    B fl432 LGW XYZ 7
    B fl432 MAN ABC 8
    .... etc.
    I would need to return one row for Client A and one row for Client B (etc.) but find that I can't use the MIN function because it would return the MIN value for each column (i.e. mix up the rows). I also can use the rownum=1 because this would only return one row rather than one row per group (i.e. per client).
    I have been investigating and most postings seem to say that it needs a second query to look up the first row for each grouping. This is a solution which would not really be practical because my query is already quite complex and incorporating duplicate subqueries would just make the whole thing much to cumbersome.
    So what I really new is a "MIN by group" or a "TOP by group" or a "ROWNUM=1 by group" function.
    Can anyone help me with this? I'm sure that there must be a command to handle this.
    Regards and any thanks,
    Alan Searle
    Cologne, Germany

    Something like this:
    select *
    from (
       select table1.*
       row_number() over (partition by col1, col2 order by col3, col4) rn
       from table1
    where rn = 1In the "partition by" clause you place what you normally would "group by".
    In the "order by" clause you define which will have row_number = 1.
    Edit:
    PS. The [url http://download.oracle.com/docs/cd/E11882_01/server.112/e17118/functions004.htm#i81407]docs have more examples on using analytical functions ;-)
    Edited by: Kim Berg Hansen on Sep 16, 2011 10:46 AM

  • Unable to create a notification for a group (Cisco Unity Express 3.2)

    There is Cisco ISR 2821 with CME 7.1 and Cisco Unity Express 3.2.
    I am trying to create notifications for a group named AAA in CUE.
    I do following (GUI):
    1. Go to Configure -> Groups
    2. Click on the group name AAA.
    3. In Group Profile window 'Enable notification for this user/group' option is enabled.
    4. Go to Mailbox tab. There is an associated mailbox with ticks against Enabled and Fax Enabled.
    5. Go to Notification tab and see the warning:
    No Notification Devices found for User/Group
    Also, there are another several groups on this system and I am able to turn notification on for them. These groups have the same owners and members that AAA has. Moreover, if I create a new group and set it up absolutely the same as AAA, I can turn notifications on for it.
    The problem in this way is that we have our custom greetings and after I created a new group, for example BBB, with the same settings (as AAA, inluding Primary Extansion and Primary E.164 Number) and remove these numbers from AAA, then it works and users would receive notification about new voice messages. BUT, when I call BBB I listen to standart Cisco greeting promts.
    I don't undestand why it happens, because all these greetings are determined in Voicemail -> Auto Attendant section and I did not any changes here at all.
    How can I fix this 'notification' problem?
    Thanks.

    Process with success:
    unzip the packet in: C:\APEX
    1. Install:
    @apexins SYSAUX SYSAUX TEMP /i/
    2. Change to password:
    @apxchpwd,
    3. Run apex_epg_config.sql
    On windows:
    @apex_epg_config.sql (page 30, the guide of intallation)
    Important:Replace SYSTEM_DRIVE:\TEMP by C:
    E.g.: @apex_epg_config C:
    After this, follow the next steps
    4. ALTER USER ANONYMOUS ACCOUNT UNLOCK;
    Finish! Just execute apxldimg.sql script if you is upgrading from a preview release.
    Now try the connect on the browser IE6 o later:
    http://localhost:8080/apex/apex_admin
    Then create your workspace.
    Edited by: [email protected] on 10/03/2009 11:59

  • Top N for each grouping?

    Is there a way to show in OBIEE the Top N results for each group?
    I want to show the top 10 amounts for each region in my table. If using a Top N filter, it returns the Top N overall results. I tried creating a pivot table and using 'Region' as the section separator, but got the same results. It's only returning 10 amounts total, and I want to see 10 amounts for each region.
    Kevin

    Yep,
    Use the by statement:
    TOPN("F1 Revenue"."1-01 Revenue (Sum All)", 10 by "D2 Market"."M01 Market")
    regards
    John
    http://obiee101.blogspot.com/

Maybe you are looking for

  • Virtual Cube with DTP for direct access

    Hello experts, I would like to hear about some tips to improve performance on reporting over this kind of infoprovider. If there were no performance impact in reporting then this cubes would be perfect to face the requirement we are facing. So I woul

  • IPod Touch 5th Gen NO SOUND!!!!!!

    My iPod 5th gen displays & seems to be running but it has no sound, but the sound is perfectly fine when im using earphones. I have tried the reset and/or restore but doesnt change a thing, I think this happened 2 weeks after updating to iOS 7, i don

  • DP BOM CVC Generation from other PLOB

    Hello All, I am trying to generate CVCs in a DP BOM planning object structure (APO 4.1) based on the CVCs that exist in another planning object structure.  The non-DP bom relevent characteristics are identical in both plobs.  Source PLOB (no DP BOM)

  • Limit number of character in a TextArea

    Hi, how can I limited the number of character in a jTextArea? thanks!

  • Printing Problem to Adobe PDF printer

    When I print to my Adobe PDF printer I comes out unreadable, but if I copy the unreadable text and paste into word I can read it. Unreadable text in Acrobat is in Courier, and readable in Acrobat is in Vernada (that's what is shows in word).  Does an