STtools

1.2.14

Tools for school system admins... and other system admins

Get-STGroupsFromCSV
Outputs objects with an "Identity" (group name), "Members" (users who should be in the group named in "Identity"), and "NonMembers" (users who should not be in the group named in "Identity") based on a given CSV (plus prefix/postfix options to flexibly create group names).  See the examp
Tools for school system admins... and other system admins

Get-STGroupsFromCSV
Outputs objects with an "Identity" (group name), "Members" (users who should be in the group named in "Identity"), and "NonMembers" (users who should not be in the group named in "Identity") based on a given CSV (plus prefix/postfix options to flexibly create group names).  See the examples below for how this can be used.

ConvertFrom-STEduHubSF / ConvertFrom-STEduHubST
Converts CASES EduHub format Staff/Student CSV files into objects that can be piped into New-ADUser

Set-STUser
Update user account properties to match the incoming ADUser compatible object to ensure things like changed names are updated.  Also Creates a home directory path if it does not exist, and gives the user Full Control of that directory.

New-STUser
Wraps New-ADUser, adding complex pseudo-random password generation, home directory creation and permission setting, and an email report

Set-STOrganizationalUnit
Moves users to the OU specified in the userOUs parameter (a Hashtable of OU => @(<ADUser objects>))
Show more

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name STtools -RequiredVersion 1.2.14

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name STtools -Version 1.2.14

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) 2018 Eric van de Paverd. All rights reserved.

Package Details

FileList

  • STtools.nuspec
  • README.md
  • STtools.format.ps1xml
  • STtools.psd1
  • STtools.psm1
  • STTools.Tests.ps1
  • student.html
  • .git\COMMIT_EDITMSG
  • .git\config
  • .git\description
  • .git\FETCH_HEAD
  • .git\HEAD
  • .git\index
  • .git\ORIG_HEAD
  • .git\hooks\applypatch-msg.sample
  • .git\hooks\commit-msg.sample
  • .git\hooks\post-update.sample
  • .git\hooks\pre-applypatch.sample
  • .git\hooks\pre-commit.sample
  • .git\hooks\pre-push.sample
  • .git\hooks\pre-rebase.sample
  • .git\hooks\pre-receive.sample
  • .git\hooks\prepare-commit-msg.sample
  • .git\hooks\update.sample
  • .git\info\exclude
  • .git\logs\HEAD
  • .git\logs\refs\heads\master
  • .git\logs\refs\remotes\origin\master
  • .git\objects\03\0afa291a86e97ebfe3e187f0d27166c16019e1
  • .git\objects\03\3af5c6e8fbb878c2be5c988ca8991d6b7bfc64
  • .git\objects\03\d2e8a49106e962e8fb80f3ed1a0854f0a98ba4
  • .git\objects\04\314544b82fc5369fefbae6a1146ff86dd95c18
  • .git\objects\07\20d520555c247c2a97a4b1260af9c0d7add517
  • .git\objects\07\44857e12bef1c9050a5732f93f5230c0774dcc
  • .git\objects\0b\b9dd934de04144cf8f4757b2000b4bc6e5f858
  • .git\objects\0e\067b16f4ebe54be097cb05a9021848160d874e
  • .git\objects\0e\301768ff0fd9f49db7e5b84e48ee58d5b37810
  • .git\objects\0e\59d4078b928efa27ffcb4d51e40da6eddd6d9d
  • .git\objects\0e\921c30f0fcbeec0721c2f6468fcf11d3ba8b1f
  • .git\objects\11\9fc8c8b8b5dbed409f842a937a8a8494c5e149
  • .git\objects\12\4254076f93d3dc90cd91c2497d52c17dc62f93
  • .git\objects\12\b4b077cf0048af53cacad7273702bdea82e981
  • .git\objects\14\199be4672f7ee001a57afb374e5bd0841b057a
  • .git\objects\14\7ac2b3acd94ba9ceb00ed896fc872494b39f88
  • .git\objects\14\a56c6622fddb31b2f29a9857053eb2a7c68dbe
  • .git\objects\14\d48de9541a684b3cf3cd17363160a87649080a
  • .git\objects\14\e64096ac8b2f5699484bacec917991afaf5e52
  • .git\objects\15\f691686075b0e73bebf0c04299a43145d8a877
  • .git\objects\15\fc69133afeaa14bc0f44ec66fb7c4cd551662f
  • .git\objects\16\2103059ffb935f8c2cdba003117776f192b232
  • .git\objects\16\a24ead28af7742343e47673dc298d0db084c8b
  • .git\objects\17\c18f775dfbbede686a4788315ebe13d41c947a
  • .git\objects\17\c55df8500881dba4a365a74efb2b2f6530ac18
  • .git\objects\19\6beec85d1777783fc8333c3a7a23f1591c179a
  • .git\objects\1a\10915a9437d0990a5d4e7d52f5e3c439ea6944
  • .git\objects\1a\2eac7c94286be9c2d3d921f352321b3c70c8d9
  • .git\objects\1b\4f73d3d84a3fce52f3e71df78e1fc2bdd81ade
  • .git\objects\1d\050b2af4effced4bf44fb7d1d114fd010a2ebe
  • .git\objects\1d\b28fde0cfed2290966e8e3dbb08044b7817099
  • .git\objects\1e\ab747b317242881703ba3fc7df5b30b785483d
  • .git\objects\1e\cc398dabb6c00610e75b63daf70b3d0a6ff431
  • .git\objects\1f\505871922f7312f9032981db71d4b74279809a
  • .git\objects\21\03fc89da6808ef649fb83fc3264079d25bba8f
  • .git\objects\22\63c1623fbc4b484d7096f06abe840739d45558
  • .git\objects\23\c510aba79a73f828bd69adae51cecb1a33f59d
  • .git\objects\24\108bc41b8b32a945d61ad359cd0bd9dc61cc45
  • .git\objects\24\773bf8a6ac650bcafd453ef496d53c82e47d70
  • .git\objects\24\ff911e11974e4a3ac12123adc3a58ee3b077a2
  • .git\objects\25\719eb5297af219b291f3bd294ec6516b6f96dc
  • .git\objects\25\cf480249815d7b0a66fec3bea990440358a690
  • .git\objects\27\77e5e5551dee7378cc17e53acb03d661c15c5e
  • .git\objects\2a\1b70b7217571aae86253bf8a8f1ad39a944c1c
  • .git\objects\2c\b34101754933438ced2359d15deacaf4ae53d2
  • .git\objects\2f\43c6158e002e58ab30b8e0f4fb45f16f0a3fba
  • .git\objects\2f\e86fed3a7c02a72d7ef81c0a871f6265115721
  • .git\objects\30\87d9a063a2a0df818bc8c10f9a351fd718c428
  • .git\objects\33\35efa7bd80ad14bfc28a33dd5333d321e23fab
  • .git\objects\33\489e21d8594df806164ccc733392423ce08ba2
  • .git\objects\35\7cd025c9d4accc8047bf5f548cb049b8aef968
  • .git\objects\36\4572e905732255ed971a71370446091ed990c3
  • .git\objects\36\5f5a9b664eb42facf8f4f274c515a8287e169a
  • .git\objects\36\6fc47c9cd1cc5c93a4d61a8a1af3fab8856441
  • .git\objects\36\f2888c07c08a9d014ebbefec2107a6e03bf1c8
  • .git\objects\38\7ecf9943abb46509c635a4445632b67435a8e1
  • .git\objects\39\72f2af861ca4b3fadeef6a936bd77961387f8d
  • .git\objects\39\b28428c079f208d04c6c74bd09cb920ba2014b
  • .git\objects\3a\6a4fd75ed85571ea0c2c5f3e41224f825e1522
  • .git\objects\3b\2094cbfb5d0b40b045145a6f6e85aaa81b8719
  • .git\objects\3d\f00135756736f18e84448c03e3940807c286e3
  • .git\objects\3f\f1f8f42e19dda41e477f266a425dae3cc140eb
  • .git\objects\41\3e67dcd005fb9da717058ebcb78c247b88d7a8
  • .git\objects\46\7801b29d1b07f119bd155e9bbcd7a2cc3d4ae0
  • .git\objects\49\07516cb85e81b6360d90df0c246dcd83900825
  • .git\objects\49\397727c8845da21d0de49a0cfe0403bd61082c
  • .git\objects\49\5609bc317d72da6c56ffe07668357a86fbfc63
  • .git\objects\4b\ec85560494edff3e188ca89b836649a72d2d29
  • .git\objects\4c\6d0e092523af0e8b3c0c18ea8a59c5b06092de
  • .git\objects\52\42812a8376a876008ea0aa7e3de2a90d445262
  • .git\objects\52\a6070960d009a34c0e038b6f373add70394871
  • .git\objects\55\0af47be5479265c2c7509a8c59f81b832abe2e
  • .git\objects\55\44cb3ba5d336cdc6a805f14ba14a59cd7e81f8
  • .git\objects\55\e6c2a37631c12bbed20fb29850dfbe27756834
  • .git\objects\58\04dedba016a1307075bf2deeaddef480cbdc37
  • .git\objects\59\2cf3ff33bdf0916e91692ef978a1136dc7480f
  • .git\objects\5a\8dece163120d722ef10ef04b2fe826ccb3130d
  • .git\objects\5a\aaf43b2a2d8d67e25e7ee0c072f45a67ac911f
  • .git\objects\5a\b79b936229864201ab21252cbf0d5dc1b37cbd
  • .git\objects\5c\93ba7d1085cfd2c9f96ccbe41d462b6be69c03
  • .git\objects\5c\f4ca3244ee09eed7bc6e0cbd584f5abeaeca78
  • .git\objects\5f\a9a5dc95225587590293c6e98cccbfca3810bc
  • .git\objects\60\90b4dcedf7b959b2ef289a373d896c4f6e2c32
  • .git\objects\61\41a6e9046a2777f74d3b30f8f34cc004e60905
  • .git\objects\61\a171608c00a718aac87aa6bef8cdc25120d910
  • .git\objects\64\a5d03090882ba53bd56eaa23468daeb323ebcc
  • .git\objects\66\77b253c658e61ef169f740ac3b7ee30a47549f
  • .git\objects\69\7b055f88b912fdee2083e20e0baf3a8a03e787
  • .git\objects\69\c31b16b92e60de16651b4beaa16e2f8f55653f
  • .git\objects\6a\480abdfeb9ac4908deafed07c93bc0ba83c3aa
  • .git\objects\6b\72eb63013426a5fed8114be5e9e1e905e1771f
  • .git\objects\6c\647d4d61da4f7355b19e582732481d0eca3184
  • .git\objects\6e\41a796c19c12570f77d6b07f87a8679d558ec4
  • .git\objects\6f\2e9568315dbe86cb5301f7f2f5655477c80e1d
  • .git\objects\6f\44d9c94e00e3110b96da6d206315a8281e7930
  • .git\objects\70\de801e5e1b31413eab79380f677eb52cbd4b53
  • .git\objects\71\caed77183fcb5925fec8b70b1ba0ee22d1690a
  • .git\objects\72\ee548452cdfd47bdb60afbd27bd8dc53a5a2c4
  • .git\objects\73\77deae804c90e3fc8855c4660709fd5897c6c4
  • .git\objects\74\a446b9cf61955a409b190bf7c712e5a9cab638
  • .git\objects\75\db3997ee52c920a57465ed7ca4ce8d27cf1d5f
  • .git\objects\79\39616e9f1ff01da79495aa82ce65a3b704ba50
  • .git\objects\79\959cdd3450d4def22ff62127d99d671acd7a48
  • .git\objects\7a\b74978ccd23a36f44c726c10d8710e24a06032
  • .git\objects\7b\7740b558ebfad0bcb436bcc683db699cf612f0
  • .git\objects\7d\65a558903750de2936f2b7346c3ee1ff06c795
  • .git\objects\7e\5e22a0a2aee312f0523a4c9099635ef88082b7
  • .git\objects\7f\ba7edd257878459e25cafa4622febb8be18d83
  • .git\objects\80\9d73b58ca326ec387e1d90cc5d4454fee61849
  • .git\objects\83\cbd02d5b67db98fb6777c46c1b3cecc1fcf9ce
  • .git\objects\84\c09ea1e5919b9d3f1d51f88d76a160b229e6d9
  • .git\objects\85\ed19d35512131b29fb6398fb55222cb49d1074
  • .git\objects\86\500578d3e49926b95cdf93bdbb60501ca80f8c
  • .git\objects\8d\0dbae2c75f8c035f9cde46baa66f61938389e4
  • .git\objects\8d\d320a22ccc37408ccb83daec5d65d750cde0b0
  • .git\objects\8e\029eb1e300efb558024e195b8ac356b0149b8b
  • .git\objects\90\2b0b84d1b853407b38a87e536a1365aafc66c0
  • .git\objects\90\d06bf565c4b756459d06181c7bccf5a595f448
  • .git\objects\93\5a451de6eba49a29728ff3d74f18834a48492c
  • .git\objects\94\23b08ee9c2970636ad639016d3c48ffdc63157
  • .git\objects\94\392fa99d009246326ae54dd66529ae5629ff39
  • .git\objects\95\677f705660fb7fc56267ac04911d876c05ce69
  • .git\objects\95\89d63c4cc53a9c6c34394f4372b55ce4433914
  • .git\objects\95\acb2c1d2b7d7b15f308d5430f9fbc6cc8d3ec9
  • .git\objects\95\b2a47b1d65cc3dec9a75517446044b065f6b3f
  • .git\objects\96\845c7bb5ec955a062da15e9fdc5c9d1d30d283
  • .git\objects\96\e213e92c3322256b396ef3683e63c4c54cd5e9
  • .git\objects\97\f32ba4d4a365ecfec4ca5ee95957778ee36172
  • .git\objects\98\2c6d03017bffb9cdaa7df12af9ab16b0cbf4ac
  • .git\objects\9b\95dc2b9210535687ff92d76c89edc284141206
  • .git\objects\9c\292e04a300f4700644fd194232c0250804cca3
  • .git\objects\9d\57bed8cd1619b9a82de18362ef665a49eec5df
  • .git\objects\9e\a62ea20fd375da01f1b5806662bef18e63befc
  • .git\objects\9e\eb337895b089fd5c87e29b1b6eb8c1a9eeee3e
  • .git\objects\a0\b967cd8759690118fff565242ab3ae349e68f8
  • .git\objects\a5\80b78f8ad78a38ba080e75e7380a54e1bf932b
  • .git\objects\a5\ae8290776121fd38870d4d0d63a8fc4e90b0ec
  • .git\objects\a7\2f5627e7f2eda92830e933164057bd54616f73
  • .git\objects\a7\9887a798a8e06559b9c7801681a744e485aafd
  • .git\objects\a7\b82b84428b0582ca907915d4f01bcc2a2d1f63
  • .git\objects\a8\084ad0015a21f0f95fd7a1c27c014d41182720
  • .git\objects\a9\536b99d3d9ca1eb9dcedb7089be9db402bfdbe
  • .git\objects\a9\8b59e196d99996e11690c02bcee9875f9353ac
  • .git\objects\a9\e4fec11ef88b61e29e03efd5562b1df3e2653e
  • .git\objects\a9\e80005ce6c7495e6a36583ed802e19713f94a1
  • .git\objects\ac\5a9a94d344192761bcd354fe3207068d50e3ec
  • .git\objects\ac\ebd4365a0511fda157daf47a7d273b678a7bbe
  • .git\objects\af\ce82901ec85f87184f51304da15dccbad454ee
  • .git\objects\af\df01278f86130f88f345723d7089da3ac2c1f5
  • .git\objects\b0\b69a84aad842f06a519d76817b414c39ebf3f9
  • .git\objects\b3\2277db55cbac35107330bbc86b090ab55a99e5
  • .git\objects\b3\785d796e3dac382fe2fce59dd5f50463eacf35
  • .git\objects\b5\3f1ba6e0459922ebaf5b1b25363d4236603ddb
  • .git\objects\b5\9fa34fd9e68521bc93a954b8b79feb55576f38
  • .git\objects\b6\28b9ef473cd0a8481f95d8e2f77b76b5eccb62
  • .git\objects\b6\e7ef43aff794a1c113e2d72713b8459ea113cc
  • .git\objects\b6\f79aa353a6101a499972819649ac2aef5b2429
  • .git\objects\b7\4fc7fdea48cccfdbd353fc3eb9626d2369f870
  • .git\objects\b8\142be75c2dc2f2353c2c99c0afb52ee08eddcf
  • .git\objects\be\0518b048811a7de7d4dc6d7ae2036a27201a51
  • .git\objects\bf\a5b1040c08a02682d0465b51752031e8c35b28
  • .git\objects\bf\a907701f8b8bac022785d71023eb4f3c4ef9dd
  • .git\objects\c3\2940ae8418e88ccc95ebc55208255447b7fd3c
  • .git\objects\c3\b98c62c694611cbc352a05086d4fa1106bede3
  • .git\objects\c5\74e1202b72abac6be3df02d2835bfed726281a
  • .git\objects\c5\b67684afdb85e365f66904e0ef6aaecd8f0fe6
  • .git\objects\c5\d02bdb1fdf5c5a02d95e600c42cabb8ee9eeaf
  • .git\objects\cd\af601418dccaa290d6315560ae4de99b5146dd
  • .git\objects\ce\a9975ebef423bd3f35a4dc0fac96db3d0da9c3
  • .git\objects\d0\f470d2a5847948dcaf6737717780e34ebb8ade
  • .git\objects\d3\76f216870c33bfcb5a836940856d47fb59c5aa
  • .git\objects\d3\a07067a6ddd50b531aa100a4a3869730d09e79
  • .git\objects\d4\305fbbfe41866d47e859a3869c942978633331
  • .git\objects\d4\5d6a7883ff5a03c5c757238940b43310a9b518
  • .git\objects\d6\aa6fe546a9381606bedef3fa29d442de830005
  • .git\objects\db\c2dfe28bc4d729fc0c8e39e0a3934cd885debc
  • .git\objects\dd\f9d499a92103beef2658995b2848b955aae847
  • .git\objects\de\b26549147bfb014a72a266c3474c4f2f951fd0
  • .git\objects\df\c75c17d86568e54e7f44d09b3470a00eeb7338
  • .git\objects\e0\3a69cd3d3c5b8e23f70e4737e83f0a5aea2948
  • .git\objects\e1\27e551791705741c2fb1b150b2f7e0279a428b
  • .git\objects\e2\4b7139315da00a5f162ea068d065c3d70e501d
  • .git\objects\e4\589a7053bcafb64c2c397746f2fc916645393c
  • .git\objects\e4\8fdc455f93e7db6de1b50000ea0b95e3189f16
  • .git\objects\e4\9757c2306322c2fd5d4e2f2b1cc04920e4b893
  • .git\objects\ea\847ae4b2d7a61fab8592f16a5a83f8395780d0
  • .git\objects\eb\ee616edeee77081a681f2e98ca207e2dd43032
  • .git\objects\ec\3b6d430d5adec5056c38c491cb53656f2b27eb
  • .git\objects\ed\00ba85a9489dd8f362307861da0f5c4b6767fc
  • .git\objects\f0\23972c9e6079ce50d2f135ed20fdd4450f6db0
  • .git\objects\f0\e85f3bef46d8f16fc7b6c6a165d39a4ed674d9
  • .git\objects\f3\06e12aea24e0b024a093601f42b241aa6e14a7
  • .git\objects\f3\23064da74fcca5940bd02bc66026fba50b974a
  • .git\objects\f3\5c8d0c6b8f121a48f191fc1fca02dd6e2f115c
  • .git\objects\f4\387783b78073513a0b39450a8dfc5037211067
  • .git\objects\f4\b0da05f1f9c36f1d9e5a3aff8d0918e781673b
  • .git\objects\f6\43dae7b0cebe6dd90c8e20a749011c357d0a03
  • .git\objects\f6\4d0882fca2b85f0abe81ddb621ec3b4377e5ba
  • .git\objects\f8\e9a4ede3171cfb875d3e39c7f6625d0df80909
  • .git\objects\f9\78bdc3642a637e5e60ac13a9d5feed47b7d6e9
  • .git\objects\f9\b2aa380e6b146260ba827f7e963b61dcdd07a8
  • .git\objects\fb\5fbbd4565fd12587ec4a5b24b6d2d856f3d58b
  • .git\objects\fe\161a797c1dc4ac7232c95d817e1e6653813a8f
  • .git\objects\fe\65791b939db2e9ea85bb12debdcf2d1fd49054
  • .git\refs\heads\master
  • .git\refs\remotes\origin\master
  • .git\refs\tags\1.2

Version History

Version Downloads Last updated
1.3.2 312 11/21/2019
1.3.1 75 5/6/2019
1.3.0 42 2/11/2019
1.2.14 (current version) 23 2/4/2019
1.2.13 17 2/4/2019
1.2.12 17 1/30/2019
1.2.11 52 10/1/2018
1.2.10 28 9/10/2018
1.2.9 20 9/10/2018
1.2.8 25 8/31/2018
1.2.7 27 8/17/2018
1.2.6 20 8/13/2018
1.2.5 21 7/30/2018
1.2.4 18 7/30/2018
1.2.3 23 7/19/2018
1.2.2 17 7/16/2018
1.2.1 38 3/26/2018
1.2 18 3/19/2018
1.1 16 3/19/2018
1.0 31 2/19/2018
Show more