Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Power Shell without the complexity? Could be ...

Power Shell without the complexity? Could be ...

Scheduled Pinned Locked Moved The Lounge
comlinuxalgorithmstutorialquestion
28 Posts 16 Posters 0 Views 1 Watching
  • 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.
  • P PIEBALDconsult

    A plague, yes. The only time I had to dabble with PowerShell (ptui) it was because a colleague had sent me a small script to run to demonstrate something. I quickly took the ideas and wrote a proper C# program to do it better/quicker/etc. In that way, it may be that the PowerShell (ptui) script was just enough to pass along the necessary information I needed. Lately, I've begun to wonder whether or not PowerShell (ptui) and Python (ptui ptui) serve the same role. Both seem to be glue languages with little they can do natively, but the user is expected to import functionality written in proper programming languages.

    H Offline
    H Offline
    honey the codewitch
    wrote on last edited by
    #7

    much like VB of old (and perhaps where VB should have stayed)

    Real programmers use butterflies

    1 Reply Last reply
    0
    • H honey the codewitch

      Does anyone actually like powershell? I avoid it like the plague. It's confusing, and I say that as someone that mucks about with bash on the regular - not exactly a paragon of syntactic rationality itself. Why can't people make an elephanting simple to use shell? If it needs to be able to do everything, make it "AI" assisted, like one of those old "expert systems" if you have to. Let it learn. And speaking of "AI", why the heck does my camera still name photos like IMG_2021_5_18.jpg or whatever when it knows it's a cat?

      Real programmers use butterflies

      P Offline
      P Offline
      Peter Adam
      wrote on last edited by
      #8

      It is simple compared to bash. See bash if: naked, parentheses, double parentheses, brackets, double brackets. Exporting variables, and using those in parent shells. bash is a tad more logical than cmd.exe is, but no match for powershell. Just try to use your date handling routines NOT in your locale.

      H 1 Reply Last reply
      0
      • H honey the codewitch

        Does anyone actually like powershell? I avoid it like the plague. It's confusing, and I say that as someone that mucks about with bash on the regular - not exactly a paragon of syntactic rationality itself. Why can't people make an elephanting simple to use shell? If it needs to be able to do everything, make it "AI" assisted, like one of those old "expert systems" if you have to. Let it learn. And speaking of "AI", why the heck does my camera still name photos like IMG_2021_5_18.jpg or whatever when it knows it's a cat?

        Real programmers use butterflies

        L Offline
        L Offline
        Lorenzo Bertolino
        wrote on last edited by
        #9

        As a REPL, I dislike its verbosity but for writing scripts it's fantastic compared to bash, so much simpler. Spacing around `=` is irrelevant instead of throwing weird errors. The if statement behaves like a programming language and does not have weird stuff like [[ ]] that changes something.. I never understood bash as a language. That being said, I miss quite some stuff from coreutils on windows.. and I just realized that Git installs them and just added `C:\Program Files\Git\usr\bin` to the path, so I don't actually miss them anymore

        H 1 Reply Last reply
        0
        • H honey the codewitch

          Does anyone actually like powershell? I avoid it like the plague. It's confusing, and I say that as someone that mucks about with bash on the regular - not exactly a paragon of syntactic rationality itself. Why can't people make an elephanting simple to use shell? If it needs to be able to do everything, make it "AI" assisted, like one of those old "expert systems" if you have to. Let it learn. And speaking of "AI", why the heck does my camera still name photos like IMG_2021_5_18.jpg or whatever when it knows it's a cat?

          Real programmers use butterflies

          OriginalGriffO Offline
          OriginalGriffO Offline
          OriginalGriff
          wrote on last edited by
          #10

          honey the codewitch wrote:

          And speaking of "AI", why the heck does my camera still name photos like IMG_2021_5_18.jpg or whatever when it knows it's a cat?

          To be honest, if your camera knows it's a cat, then it's confused already, and probably need AIchiatric help ...

          "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

          "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
          "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

          H 1 Reply Last reply
          0
          • H honey the codewitch

            Does anyone actually like powershell? I avoid it like the plague. It's confusing, and I say that as someone that mucks about with bash on the regular - not exactly a paragon of syntactic rationality itself. Why can't people make an elephanting simple to use shell? If it needs to be able to do everything, make it "AI" assisted, like one of those old "expert systems" if you have to. Let it learn. And speaking of "AI", why the heck does my camera still name photos like IMG_2021_5_18.jpg or whatever when it knows it's a cat?

            Real programmers use butterflies

            pkfoxP Offline
            pkfoxP Offline
            pkfox
            wrote on last edited by
            #11

            I did try to like PS but failed, I also use bash for my Linux scripts and whilst they can be challenging I much prefer them to PS.

            "I didn't mention the bats - he'd see them soon enough" - Hunter S Thompson - RIP

            1 Reply Last reply
            0
            • OriginalGriffO OriginalGriff

              honey the codewitch wrote:

              And speaking of "AI", why the heck does my camera still name photos like IMG_2021_5_18.jpg or whatever when it knows it's a cat?

              To be honest, if your camera knows it's a cat, then it's confused already, and probably need AIchiatric help ...

              "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

              H Offline
              H Offline
              honey the codewitch
              wrote on last edited by
              #12

              you know what I meant! :laugh:

              Real programmers use butterflies

              1 Reply Last reply
              0
              • P Peter Adam

                It is simple compared to bash. See bash if: naked, parentheses, double parentheses, brackets, double brackets. Exporting variables, and using those in parent shells. bash is a tad more logical than cmd.exe is, but no match for powershell. Just try to use your date handling routines NOT in your locale.

                H Offline
                H Offline
                honey the codewitch
                wrote on last edited by
                #13

                How come I had no trouble learning Bash then? and PS? No. I cannot remember the syntax at all.

                Real programmers use butterflies

                P 1 Reply Last reply
                0
                • L Lorenzo Bertolino

                  As a REPL, I dislike its verbosity but for writing scripts it's fantastic compared to bash, so much simpler. Spacing around `=` is irrelevant instead of throwing weird errors. The if statement behaves like a programming language and does not have weird stuff like [[ ]] that changes something.. I never understood bash as a language. That being said, I miss quite some stuff from coreutils on windows.. and I just realized that Git installs them and just added `C:\Program Files\Git\usr\bin` to the path, so I don't actually miss them anymore

                  H Offline
                  H Offline
                  honey the codewitch
                  wrote on last edited by
                  #14

                  I feel the exact opposite of you. I cannot remember PS syntax. It confounds me. Bash is no trouble.

                  Real programmers use butterflies

                  1 Reply Last reply
                  0
                  • OriginalGriffO OriginalGriff

                    Not heard of this before: How to create your first app with the free Windows 10 Power Automate - TechRepublic[^] but it looks kinda interesting. Either that or it spells a lot of extra (hopefully chargeable) support work come our way when the users hear about it ...

                    "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

                    M Offline
                    M Offline
                    MikeD 2
                    wrote on last edited by
                    #15

                    whilst a lot of powershell stuff is self explanatory I only really use it via copy and paste as I cannot stand all that typing I have always thought that it was crying out to be implemented using a gui with autocomplete

                    B E 2 Replies Last reply
                    0
                    • H honey the codewitch

                      How come I had no trouble learning Bash then? and PS? No. I cannot remember the syntax at all.

                      Real programmers use butterflies

                      P Offline
                      P Offline
                      Peter Adam
                      wrote on last edited by
                      #16

                      Maybe because the basic syntax is quite similar (except the parentheses magic), and many command has bash-alias? So it was powershell looking as bash? :)

                      H 1 Reply Last reply
                      0
                      • H honey the codewitch

                        Does anyone actually like powershell? I avoid it like the plague. It's confusing, and I say that as someone that mucks about with bash on the regular - not exactly a paragon of syntactic rationality itself. Why can't people make an elephanting simple to use shell? If it needs to be able to do everything, make it "AI" assisted, like one of those old "expert systems" if you have to. Let it learn. And speaking of "AI", why the heck does my camera still name photos like IMG_2021_5_18.jpg or whatever when it knows it's a cat?

                        Real programmers use butterflies

                        T Offline
                        T Offline
                        theoldfool
                        wrote on last edited by
                        #17

                        I spent a few years managing Exchange (2012ish) and the GUI would produce, and show, the PS commands. Of course I memorized them all. :) Your camera shows that for the same reason my VHS recorder still blinks 12:00.

                        If you can keep your head while those about you are losing theirs, perhaps you don't understand the situation.

                        1 Reply Last reply
                        0
                        • H honey the codewitch

                          Does anyone actually like powershell? I avoid it like the plague. It's confusing, and I say that as someone that mucks about with bash on the regular - not exactly a paragon of syntactic rationality itself. Why can't people make an elephanting simple to use shell? If it needs to be able to do everything, make it "AI" assisted, like one of those old "expert systems" if you have to. Let it learn. And speaking of "AI", why the heck does my camera still name photos like IMG_2021_5_18.jpg or whatever when it knows it's a cat?

                          Real programmers use butterflies

                          R Offline
                          R Offline
                          rnbergren
                          wrote on last edited by
                          #18

                          Powershell isn't all that bad. At least it is readable by a semi decent normal non PS programmer. Bash. Oh heck if you don't have some actual working knowledge you have no idea what that means. I don't like writing powershell sometimes. But It does seem to work. I hate the -gt -eq signs. What the heck happened to > and = instead. But that is just me, and like all of us. I am weird.

                          To err is human to really elephant it up you need a computer

                          D E 2 Replies Last reply
                          0
                          • H honey the codewitch

                            Does anyone actually like powershell? I avoid it like the plague. It's confusing, and I say that as someone that mucks about with bash on the regular - not exactly a paragon of syntactic rationality itself. Why can't people make an elephanting simple to use shell? If it needs to be able to do everything, make it "AI" assisted, like one of those old "expert systems" if you have to. Let it learn. And speaking of "AI", why the heck does my camera still name photos like IMG_2021_5_18.jpg or whatever when it knows it's a cat?

                            Real programmers use butterflies

                            J Offline
                            J Offline
                            John Godin
                            wrote on last edited by
                            #19

                            Yeah, I like it. I'm an old timer - lots of bash. Once I finally got used to the idea that powershell wasn't bash I started to like it. (I made some hilarious mistakes on the way) Now sometimes in bash I find myself wishing for objects.

                            1 Reply Last reply
                            0
                            • P Peter Adam

                              Maybe because the basic syntax is quite similar (except the parentheses magic), and many command has bash-alias? So it was powershell looking as bash? :)

                              H Offline
                              H Offline
                              honey the codewitch
                              wrote on last edited by
                              #20

                              If the syntax was similar I'd have had no problem learning Powershell. Bash and Powershell syntax are quite different.

                              Real programmers use butterflies

                              1 Reply Last reply
                              0
                              • M MikeD 2

                                whilst a lot of powershell stuff is self explanatory I only really use it via copy and paste as I cannot stand all that typing I have always thought that it was crying out to be implemented using a gui with autocomplete

                                B Offline
                                B Offline
                                Bumchuckle
                                wrote on last edited by
                                #21

                                PowerShell has had tab completion since at least version 2 (2009) which has got better over time. O.K. It's never been as good as Linux/Bash tab completion, but it is there :)

                                1 Reply Last reply
                                0
                                • H honey the codewitch

                                  Does anyone actually like powershell? I avoid it like the plague. It's confusing, and I say that as someone that mucks about with bash on the regular - not exactly a paragon of syntactic rationality itself. Why can't people make an elephanting simple to use shell? If it needs to be able to do everything, make it "AI" assisted, like one of those old "expert systems" if you have to. Let it learn. And speaking of "AI", why the heck does my camera still name photos like IMG_2021_5_18.jpg or whatever when it knows it's a cat?

                                  Real programmers use butterflies

                                  B Offline
                                  B Offline
                                  Bumchuckle
                                  wrote on last edited by
                                  #22

                                  Personally, I love it. - It doesn't need compiling so I can see where I am going wrong installing (and I go wrong a lot :) ). - Modules are very similar to libraries that you would need to reference in your code in other languages, but work straight from the prompt once installed. - Said modules also allow one-line commands to get the information you need from a variety of different sources/application without writing your own function. Admittedly other scripting languages have a lot of these benefits, oh and I used to be a Windows Sysadmin so I am probably biased :laugh:

                                  1 Reply Last reply
                                  0
                                  • H honey the codewitch

                                    Does anyone actually like powershell? I avoid it like the plague. It's confusing, and I say that as someone that mucks about with bash on the regular - not exactly a paragon of syntactic rationality itself. Why can't people make an elephanting simple to use shell? If it needs to be able to do everything, make it "AI" assisted, like one of those old "expert systems" if you have to. Let it learn. And speaking of "AI", why the heck does my camera still name photos like IMG_2021_5_18.jpg or whatever when it knows it's a cat?

                                    Real programmers use butterflies

                                    D Offline
                                    D Offline
                                    dandy72
                                    wrote on last edited by
                                    #23

                                    I've grown to like PS. Passing data around in Bash is done purely with plain text strings, which to me means it's as brittle as it can get. PowerShell hangs on to actual objects with properties and methods, and can leverage many things from .NET, so I find working with it is somewhat similar to working with a debugger when I need to explore an object's properties and values as a process is running live. This is particularly valuable when I'm not familiar at all with some new object type. When I want to automate something and building an EXE is overkill, PS is pretty much my go-to solution.

                                    1 Reply Last reply
                                    0
                                    • R rnbergren

                                      Powershell isn't all that bad. At least it is readable by a semi decent normal non PS programmer. Bash. Oh heck if you don't have some actual working knowledge you have no idea what that means. I don't like writing powershell sometimes. But It does seem to work. I hate the -gt -eq signs. What the heck happened to > and = instead. But that is just me, and like all of us. I am weird.

                                      To err is human to really elephant it up you need a computer

                                      D Offline
                                      D Offline
                                      dandy72
                                      wrote on last edited by
                                      #24

                                      rnbergren wrote:

                                      hate the -gt -eq signs. What the heck happened to > and = instead

                                      I think this was done deliberately so a PS script could be dropped directly into something like an XML block or HTML with no change.

                                      R 1 Reply Last reply
                                      0
                                      • D dandy72

                                        rnbergren wrote:

                                        hate the -gt -eq signs. What the heck happened to > and = instead

                                        I think this was done deliberately so a PS script could be dropped directly into something like an XML block or HTML with no change.

                                        R Offline
                                        R Offline
                                        Rod Bergren
                                        wrote on last edited by
                                        #25

                                        probably. I still think it is stupid though.

                                        1 Reply Last reply
                                        0
                                        • OriginalGriffO OriginalGriff

                                          Not heard of this before: How to create your first app with the free Windows 10 Power Automate - TechRepublic[^] but it looks kinda interesting. Either that or it spells a lot of extra (hopefully chargeable) support work come our way when the users hear about it ...

                                          "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

                                          W Offline
                                          W Offline
                                          willichan
                                          wrote on last edited by
                                          #26

                                          I, and a couple of coworkers, installed and tried out the desktop Power Automate. We all came to the same conclusion. That is quite a bit of hassle to do something that Office's build-in macro functions and rules already do better. Money makes the world go round ... but documentation moves the money.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups