ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Local powershell script to pull AdObject without installing RSAT

    IT Discussion
    6
    42
    5.8k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • DustinB3403D
      DustinB3403
      last edited by

      @stess tell your manager to understand the technical limitations of an old ass operating system. And without either making changes to what is installed on the system or replacing the system entirely that this isn't possible.

      DashrenderD 1 Reply Last reply Reply Quote 1
      • DashrenderD
        Dashrender @DustinB3403
        last edited by

        @dustinb3403 said in Local powershell script to pull AdObject without installing RSAT:

        @stess tell your manager to understand the technical limitations of an old ass operating system. And without either making changes to what is installed on the system or replacing the system entirely that this isn't possible.

        There's nothing saying the same limitation doesn't exist for Windows 10. You're trying to use a feature of the AD module, the official way to get the module is via RSAT.

        I already shows you how to extract the module and install it manually on a machine if you want to skip the whole RSAT install.

        1 Reply Last reply Reply Quote 1
        • S
          stess
          last edited by

          So... after checking out Dafyre's ADSI suggestion... ADSI managed to pull the properties attribute.
          I still need to decipher what these codes mean. But thought I should share.

          Here's the script I found:
          $searcher = [adsisearcher]'(&(objectCategory=User)(objectclass=person))'
          $searcher.SearchRoot = [adsi]'LDAP://OU=Users,OU=Production,DC=Domain,DC=Local'
          $searcher.SearchScope = 'OneLevel'
          $searcher.FindAll() |
          ForEach-Object{
          [pscustomobject]@{
          Name =$.properties['name'][0]
          EmployeeID = $
          .properties['ipphone'][0]
          }
          }

          @dustinb3403 said in Local powershell script to pull AdObject without installing RSAT:

          @stess tell your manager to understand the technical limitations of an old ass operating system. And without either making changes to what is installed on the system or replacing the system entirely that this isn't possible.

          I agree. But I also understand it's no my ass that's on the line when IT screwed up... it's his ass. So, I don't feel like going against him much. I want him to run the department to his heart content. If anything happens my hands are clean. At least this is what I have in my mind.

          DustinB3403D DashrenderD 2 Replies Last reply Reply Quote 0
          • DustinB3403D
            DustinB3403 @stess
            last edited by

            @stess said in Local powershell script to pull AdObject without installing RSAT:

            I agree. But I also understand it's no my ass that's on the line when IT screwed up... it's his ass. So, I don't feel like going against him much. I want him to run the department to his heart content. If anything happens my hands are clean. At least this is what I have in my mind.

            Shit always rolls down hill.

            S 1 Reply Last reply Reply Quote 1
            • S
              stess @DustinB3403
              last edited by

              @dustinb3403 said in Local powershell script to pull AdObject without installing RSAT:

              @stess said in Local powershell script to pull AdObject without installing RSAT:

              I agree. But I also understand it's no my ass that's on the line when IT screwed up... it's his ass. So, I don't feel like going against him much. I want him to run the department to his heart content. If anything happens my hands are clean. At least this is what I have in my mind.

              Shit always rolls down hill.

              LOL!! That's very true. I guess at least my conscience is clean.

              1 Reply Last reply Reply Quote 0
              • DashrenderD
                Dashrender @stess
                last edited by

                @stess said in Local powershell script to pull AdObject without installing RSAT:

                So... after checking out Dafyre's ADSI suggestion... ADSI managed to pull the properties attribute.
                I still need to decipher what these codes mean. But thought I should share.

                Here's the script I found:
                $searcher = [adsisearcher]'(&(objectCategory=User)(objectclass=person))'
                $searcher.SearchRoot = [adsi]'LDAP://OU=Users,OU=Production,DC=Domain,DC=Local'
                $searcher.SearchScope = 'OneLevel'
                $searcher.FindAll() |
                ForEach-Object{
                [pscustomobject]@{
                Name =$.properties['name'][0]
                EmployeeID = $
                .properties['ipphone'][0]
                }
                }

                @dustinb3403 said in Local powershell script to pull AdObject without installing RSAT:

                @stess tell your manager to understand the technical limitations of an old ass operating system. And without either making changes to what is installed on the system or replacing the system entirely that this isn't possible.

                I agree. But I also understand it's no my ass that's on the line when IT screwed up... it's his ass. So, I don't feel like going against him much. I want him to run the department to his heart content. If anything happens my hands are clean. At least this is what I have in my mind.

                sure, this totally makes sense. But you can't give him something that isn't possible by the same token...

                S 1 Reply Last reply Reply Quote 0
                • S
                  stess @Dashrender
                  last edited by

                  @dashrender said in Local powershell script to pull AdObject without installing RSAT:

                  @stess said in Local powershell script to pull AdObject without installing RSAT:

                  So... after checking out Dafyre's ADSI suggestion... ADSI managed to pull the properties attribute.
                  I still need to decipher what these codes mean. But thought I should share.

                  Here's the script I found:
                  $searcher = [adsisearcher]'(&(objectCategory=User)(objectclass=person))'
                  $searcher.SearchRoot = [adsi]'LDAP://OU=Users,OU=Production,DC=Domain,DC=Local'
                  $searcher.SearchScope = 'OneLevel'
                  $searcher.FindAll() |
                  ForEach-Object{
                  [pscustomobject]@{
                  Name =$.properties['name'][0]
                  EmployeeID = $
                  .properties['ipphone'][0]
                  }
                  }

                  @dustinb3403 said in Local powershell script to pull AdObject without installing RSAT:

                  @stess tell your manager to understand the technical limitations of an old ass operating system. And without either making changes to what is installed on the system or replacing the system entirely that this isn't possible.

                  I agree. But I also understand it's no my ass that's on the line when IT screwed up... it's his ass. So, I don't feel like going against him much. I want him to run the department to his heart content. If anything happens my hands are clean. At least this is what I have in my mind.

                  sure, this totally makes sense. But you can't give him something that isn't possible by the same token...

                  Same token?

                  DashrenderD 1 Reply Last reply Reply Quote 0
                  • jmooreJ
                    jmoore @stess
                    last edited by

                    @stess My users wouldn't notice if half their menu changed

                    1 Reply Last reply Reply Quote 0
                    • DustinB3403D
                      DustinB3403
                      last edited by

                      You could try using psexec to call powershell to do this. .

                      Just a thought

                      DashrenderD 1 Reply Last reply Reply Quote 0
                      • DashrenderD
                        Dashrender @stess
                        last edited by

                        @stess said in Local powershell script to pull AdObject without installing RSAT:

                        @dashrender said in Local powershell script to pull AdObject without installing RSAT:

                        @stess said in Local powershell script to pull AdObject without installing RSAT:

                        So... after checking out Dafyre's ADSI suggestion... ADSI managed to pull the properties attribute.
                        I still need to decipher what these codes mean. But thought I should share.

                        Here's the script I found:
                        $searcher = [adsisearcher]'(&(objectCategory=User)(objectclass=person))'
                        $searcher.SearchRoot = [adsi]'LDAP://OU=Users,OU=Production,DC=Domain,DC=Local'
                        $searcher.SearchScope = 'OneLevel'
                        $searcher.FindAll() |
                        ForEach-Object{
                        [pscustomobject]@{
                        Name =$.properties['name'][0]
                        EmployeeID = $
                        .properties['ipphone'][0]
                        }
                        }

                        @dustinb3403 said in Local powershell script to pull AdObject without installing RSAT:

                        @stess tell your manager to understand the technical limitations of an old ass operating system. And without either making changes to what is installed on the system or replacing the system entirely that this isn't possible.

                        I agree. But I also understand it's no my ass that's on the line when IT screwed up... it's his ass. So, I don't feel like going against him much. I want him to run the department to his heart content. If anything happens my hands are clean. At least this is what I have in my mind.

                        sure, this totally makes sense. But you can't give him something that isn't possible by the same token...

                        Same token?

                        It's an American euphemism - a token has two sides - one side is you doing what he says, so he takes all blame, other side of token is that what he wants might be impossible, so you can't give him what he wants.

                        1 Reply Last reply Reply Quote 1
                        • DashrenderD
                          Dashrender @DustinB3403
                          last edited by

                          @dustinb3403 said in Local powershell script to pull AdObject without installing RSAT:

                          You could try using psexec to call powershell to do this. .

                          Just a thought

                          where would you be calling it to? Wherever you call - you have to have the correct permissions, and the AD commandlets have to be there.

                          1 Reply Last reply Reply Quote 0
                          • 1
                          • 2
                          • 3
                          • 3 / 3
                          • First post
                            Last post