PSGSuite
PSFzf
PSGSuite | PSFzf | |
---|---|---|
9 | 5 | |
230 | 716 | |
-0.4% | - | |
0.0 | 6.8 | |
about 2 months ago | 12 days ago | |
PowerShell | PowerShell | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
PSGSuite
-
How can I run macOS scripts in PowerShell?
Have you looked at a more PowerShell native tool like PSGSuite?
-
Trying to create a multi-select menu to choose which flags a function gets called with?
Oh definitely, but that function is one I already know how to use, from a module called PSGSuite.
-
Use GAM to resolve membership of nested groups?
I use PSGSuite instead of GAM, but this could probably be adapted. I made a PowerShell function to recursively get Google group members:
-
powershel/google admin
psgsuite.io
-
Trying to create a script/program to automate accounts
I automated this with powershell and psgsuite.
-
Easier way to assign new Users to Shared Drives?
Groups are then managed ether through Active Directory sync (GCDS), or through PSGsuite scripting. I don't do the scripting so I can't share how exactly that's done.
- Best chrome extensions for Google Workspace Admin
-
Webform that interact with PowerShell
I manage a Google Workspace tenant (Azure/O365 >> GSuite, ikr, but shht) where I would like certain users of our tenant to be able to fill in a form with a new employee's information, a PS script would get the information from the form and would make the user (using the PSGSuite module) and mail them. That's the easy part.
PSFzf
-
Tools to achieve a 10x developer workflow on Windows
Sets up PSFzf: PowerShell wrapper for fzf, for fuzzy finding files and directories
- GitHub – kelleyma49/PSFzf: A PowerShell wrapper around the fuzzy finder fzf
-
8 tips for setting up PowerShell on Windows
# To make ZLocation module work in every PowerShell instance. Import-Module ZLocation # PSFzf has undocumented option to use fd executable for # file and directory searching. This enables that option. Set-PsFzfOption -EnableFd:$true # Custom function to SetLocation, because PSFzf uses # Get-ChildItem which doesn't use fd and doesn't use # ignore files. Invoke-FuzzySetLocation is defined here # https://github.com/kelleyma49/PSFzf/blob/b97263a30addd9a2c84a8603382c92e4e6de0eeb/PSFzf.Functions.ps1#L142 # # This implementation is for setting FileSystem location # and implementation uses parts of # https://github.com/kelleyma49/PSFzf/blob/b97263a30addd9a2c84a8603382c92e4e6de0eeb/PSFzf.Base.ps1#L20 # https://github.com/kelleyma49/PSFzf/blob/b97263a30addd9a2c84a8603382c92e4e6de0eeb/PSFzf.Base.ps1#L35 function Invoke-FuzzySetLocation2() { param($Directory = $null) if ($null -eq $Directory) { $Directory = $PWD.Path } $result = $null try { # Color output from fd to fzf if running in Windows Terminal $script:RunningInWindowsTerminal = [bool]($env:WT_Session) if ($script:RunningInWindowsTerminal) { $script:DefaultFileSystemFdCmd = "fd.exe --color always . {0}" } else { $script:DefaultFileSystemFdCmd = "fd.exe . {0}" } # Wrap $Directory in quotes if there is space (to be passed in fd) if ($Directory.Contains(' ')) { $strDir = """$Directory""" } else { $strDir = $Directory } # Call fd to get directory list and pass to fzf Invoke-Expression (($script:DefaultFileSystemFdCmd -f '--type directory {0} --max-depth 1') -f $strDir) | Invoke-Fzf | ForEach-Object { $result = $_ } } catch { } if ($null -ne $result) { Set-Location $result } } # Show tips about newly added commands function Get-Tips { $tips = @( [pscustomobject]@{ Command = 'fcd' Description = 'navigate to subdirectory' }, [pscustomobject]@{ Command = 'ALT+C' Description = 'navigate to deep subdirectory' }, [pscustomobject]@{ Command = 'z' Description = 'ZLocation' }, [pscustomobject]@{ Command = 'fz' Description = 'ZLocation through fzf' }, [pscustomobject]@{ Command = 'fe' Description = 'fuzzy edit file' }, [pscustomobject]@{ Command = 'fh' Description = 'fuzzy invoke command from history' }, [pscustomobject]@{ Command = 'fkill' Description = 'fuzzy stop process' }, [pscustomobject]@{ Command = 'fd' Description = 'find https://github.com/sharkdp/fd#how-to-use' }, [pscustomobject]@{ Command = 'rg' Description = 'find in files https://github.com/BurntSushi/ripgrep/blob/master/GUIDE.md' } ) Write-Output $tips | Format-Table } # Define aliases to call fuzzy methods from PSFzf New-Alias -Scope Global -Name fcd -Value Invoke-FuzzySetLocation2 -ErrorAction Ignore New-Alias -Scope Global -Name fe -Value Invoke-FuzzyEdit -ErrorAction Ignore New-Alias -Scope Global -Name fh -Value Invoke-FuzzyHistory -ErrorAction Ignore New-Alias -Scope Global -Name fkill -Value Invoke-FuzzyKillProcess -ErrorAction Ignore New-Alias -Scope Global -Name fz -Value Invoke-FuzzyZLocation -ErrorAction Ignore
-
Windows Terminal Quake Mode
Are you using PSFzf or something else? https://github.com/kelleyma49/PSFzf
-
PsFzf Open File / Open Directory
kelleyma49/PSFzf: A PowerShell wrapper around the fuzzy finder fzf — https://github.com/kelleyma49/PSFzf
What are some alternatives?
GAM - command line management for Google Workspace
winget-cli - WinGet is the Windows Package Manager. This project includes a CLI (Command Line Interface), PowerShell modules, and a COM (Component Object Model) API (Application Programming Interface).
GAM - command line management for Google Workspace [Moved to: https://github.com/GAM-team/GAM]
Windows Terminal - The new Windows Terminal and the original Windows console host, all in the same place!
GAMADV-XTD3 - Command line tool to manage Google Workspace
AutoHotkey - AutoHotkey - macro-creation and automation-oriented scripting utility for Windows.
Windows10Debloater - Script to remove Windows 10 bloatware.
Scoop - A command-line installer for Windows.
script-server - Web UI for your scripts with execution management
Rectangle - Move and resize windows on macOS with keyboard shortcuts and snap areas
GMGoogleDrive - Google Drive REST Api module for Powershell
Chocolatey - Chocolatey - the package manager for Windows