Skip to content
Merged
Changes from all commits
Commits
Show all changes
645 commits
Select commit Hold shift + click to select a range
a0a3bc9
Merge pull request #10360 from MicrosoftDocs/main
Taojunshen Aug 21, 2023
4bf2a6e
Merge pull request #10365 from MicrosoftDocs/main
Taojunshen Aug 22, 2023
7c279f7
Merge pull request #10366 from MicrosoftDocs/main
sdwheeler Aug 22, 2023
3f6bc2c
Merge pull request #10367 from MicrosoftDocs/main
Taojunshen Aug 23, 2023
af1f10d
Merge pull request #10371 from MicrosoftDocs/main
sdwheeler Aug 28, 2023
2eedef4
Merge pull request #10375 from MicrosoftDocs/main
Taojunshen Aug 29, 2023
a5a5eb8
Merge pull request #10380 from MicrosoftDocs/main
Taojunshen Aug 30, 2023
df3d8aa
Merge pull request #10390 from MicrosoftDocs/main
Taojunshen Sep 5, 2023
cc5f223
Merge pull request #10393 from MicrosoftDocs/main
Taojunshen Sep 6, 2023
c1bf40e
Merge pull request #10395 from MicrosoftDocs/main
Taojunshen Sep 8, 2023
b61937c
Merge pull request #10408 from MicrosoftDocs/main
Taojunshen Sep 11, 2023
efb28b6
Merge pull request #10412 from MicrosoftDocs/main
Taojunshen Sep 12, 2023
585b6f4
Merge pull request #10418 from MicrosoftDocs/main
Taojunshen Sep 13, 2023
d9a4a84
Merge pull request #10421 from MicrosoftDocs/main
Taojunshen Sep 14, 2023
f55fb2c
Merge pull request #10425 from MicrosoftDocs/main
v-alje Sep 15, 2023
939e24c
Merge pull request #10432 from MicrosoftDocs/main
Taojunshen Sep 19, 2023
859009a
Merge pull request #10439 from MicrosoftDocs/main
Taojunshen Sep 20, 2023
45b88dc
Publish to live (#10442)
sdwheeler Sep 21, 2023
6f9e177
Merge pull request #10445 from MicrosoftDocs/main
Taojunshen Sep 21, 2023
496ee61
Merge pull request #10449 from MicrosoftDocs/main
v-alje Sep 22, 2023
36bdfdb
Merge pull request #10454 from MicrosoftDocs/main
sdwheeler Sep 25, 2023
c2b8f3a
Merge pull request #10465 from MicrosoftDocs/main
Taojunshen Sep 26, 2023
7af4862
Merge pull request #10467 from MicrosoftDocs/main
Taojunshen Sep 27, 2023
385d225
Merge pull request #10470 from MicrosoftDocs/main
sdwheeler Sep 28, 2023
b50f5c1
Merge pull request #10472 from MicrosoftDocs/main
Taojunshen Sep 28, 2023
ad50199
Merge pull request #10477 from MicrosoftDocs/main
v-alje Sep 29, 2023
404af4e
Merge pull request #10485 from MicrosoftDocs/main
v-alje Oct 2, 2023
e58bf31
Merge pull request #10491 from MicrosoftDocs/main
v-alje Oct 4, 2023
597b050
Merge pull request #10494 from MicrosoftDocs/main
v-alje Oct 5, 2023
95b15e7
Merge pull request #10499 from MicrosoftDocs/main
v-alje Oct 6, 2023
2c62c9f
Merge pull request #10503 from MicrosoftDocs/main
sdwheeler Oct 10, 2023
07ae2c2
Merge pull request #10513 from MicrosoftDocs/main
Taojunshen Oct 11, 2023
34a4e66
Merge pull request #10517 from MicrosoftDocs/main
Taojunshen Oct 12, 2023
dc76d3c
Merge pull request #10529 from MicrosoftDocs/main
Taojunshen Oct 13, 2023
5f5d5f8
Merge pull request #10539 from MicrosoftDocs/main
Taojunshen Oct 16, 2023
e61fbd7
Merge pull request #10544 from MicrosoftDocs/main
Taojunshen Oct 18, 2023
d46662f
Merge pull request #10552 from MicrosoftDocs/main
Taojunshen Oct 19, 2023
0109413
Merge pull request #10556 from MicrosoftDocs/main
Taojunshen Oct 20, 2023
d448992
Merge pull request #10565 from MicrosoftDocs/main
Taojunshen Oct 23, 2023
581b614
Merge pull request #10568 from MicrosoftDocs/main
Taojunshen Oct 24, 2023
0278351
Merge pull request #10579 from MicrosoftDocs/main
Taojunshen Oct 25, 2023
f02c1d5
Merge pull request #10583 from MicrosoftDocs/main
Taojunshen Oct 26, 2023
9222a56
Merge pull request #10589 from MicrosoftDocs/main
Taojunshen Oct 27, 2023
2059532
Merge pull request #10596 from MicrosoftDocs/main
Taojunshen Oct 30, 2023
f66f414
Merge pull request #10604 from MicrosoftDocs/main
Taojunshen Oct 31, 2023
efc9f64
Merge pull request #10608 from MicrosoftDocs/main
Taojunshen Nov 1, 2023
ae1223a
Merge pull request #10611 from MicrosoftDocs/main
sdwheeler Nov 6, 2023
116184a
Merge pull request #10613 from MicrosoftDocs/main
Taojunshen Nov 6, 2023
a0172f1
Merge pull request #10618 from MicrosoftDocs/main
Taojunshen Nov 8, 2023
cdeb557
Merge pull request #10621 from MicrosoftDocs/main
Taojunshen Nov 9, 2023
0e89a4f
Merge pull request #10623 from MicrosoftDocs/main
Taojunshen Nov 10, 2023
f1d560a
Merge pull request #10628 from MicrosoftDocs/main
Taojunshen Nov 13, 2023
dcf4aa4
Merge pull request #10632 from MicrosoftDocs/main
Taojunshen Nov 14, 2023
cad3ad5
Merge pull request #10641 from MicrosoftDocs/main
Taojunshen Nov 15, 2023
38f8835
Merge pull request #10649 from MicrosoftDocs/main
sdwheeler Nov 16, 2023
796460b
Merge pull request #10651 from MicrosoftDocs/main
sdwheeler Nov 16, 2023
4ad7398
Merge pull request #10653 from MicrosoftDocs/main
Taojunshen Nov 16, 2023
ee85681
Merge pull request #10654 from MicrosoftDocs/main
sdwheeler Nov 17, 2023
ebc324c
Merge pull request #10657 from MicrosoftDocs/main
sdwheeler Nov 18, 2023
f861a6e
Merge pull request #10665 from MicrosoftDocs/main
Taojunshen Nov 20, 2023
dfe4bd9
Merge pull request #10667 from MicrosoftDocs/main
Taojunshen Nov 21, 2023
3ac6d4b
Merge pull request #10670 from MicrosoftDocs/main
Taojunshen Nov 27, 2023
36525a0
Merge pull request #10675 from MicrosoftDocs/main
Taojunshen Nov 28, 2023
f89155c
Merge pull request #10682 from MicrosoftDocs/main
Taojunshen Nov 29, 2023
1ae02fe
Merge pull request #10687 from MicrosoftDocs/main
sdwheeler Nov 30, 2023
3159d25
Merge pull request #10691 from MicrosoftDocs/main
sdwheeler Nov 30, 2023
5d423ed
Merge pull request #10695 from MicrosoftDocs/main
Taojunshen Nov 30, 2023
8608f1d
Merge pull request #10701 from MicrosoftDocs/main
Taojunshen Dec 1, 2023
9af913c
Merge pull request #10710 from MicrosoftDocs/main
Taojunshen Dec 4, 2023
3645738
Merge pull request #10718 from MicrosoftDocs/main
Taojunshen Dec 5, 2023
fc00bac
Merge pull request #10722 from MicrosoftDocs/main
Taojunshen Dec 7, 2023
9450bca
Merge pull request #10725 from MicrosoftDocs/main
Taojunshen Dec 8, 2023
b632d60
Merge pull request #10731 from MicrosoftDocs/main
Taojunshen Dec 11, 2023
4753a82
Merge pull request #10736 from MicrosoftDocs/main
Taojunshen Dec 13, 2023
2357615
Merge pull request #10744 from MicrosoftDocs/main
Taojunshen Dec 18, 2023
2f622dc
Merge pull request #10747 from MicrosoftDocs/main
Taojunshen Dec 19, 2023
1aaade0
Merge pull request #10761 from MicrosoftDocs/main
Taojunshen Jan 2, 2024
37df7eb
Merge pull request #10766 from MicrosoftDocs/main
Taojunshen Jan 3, 2024
8949cd1
Merge pull request #10768 from MicrosoftDocs/main
Taojunshen Jan 4, 2024
fe08cf6
Merge pull request #10772 from MicrosoftDocs/main
Taojunshen Jan 5, 2024
f6c2783
Merge pull request #10778 from MicrosoftDocs/main
Taojunshen Jan 9, 2024
b2b629e
Merge pull request #10788 from MicrosoftDocs/main
Taojunshen Jan 10, 2024
0b62f09
Merge pull request #10792 from MicrosoftDocs/main
Taojunshen Jan 11, 2024
a00d760
Merge pull request #10795 from MicrosoftDocs/main
Taojunshen Jan 12, 2024
c0e855a
Merge pull request #10805 from MicrosoftDocs/main
Taojunshen Jan 17, 2024
9ebf7b9
Merge pull request #10809 from MicrosoftDocs/main
sdwheeler Jan 19, 2024
aed855b
Merge pull request #10814 from MicrosoftDocs/main
Taojunshen Jan 19, 2024
6948bb4
Merge pull request #10816 from MicrosoftDocs/main
Taojunshen Jan 22, 2024
9c22d3c
Merge pull request #10820 from MicrosoftDocs/main
Taojunshen Jan 23, 2024
504581a
Merge pull request #10824 from MicrosoftDocs/main
huypub Jan 24, 2024
bc72df8
Merge pull request #10827 from MicrosoftDocs/main
Taojunshen Jan 24, 2024
4a450e8
Merge pull request #10832 from MicrosoftDocs/main
Taojunshen Jan 26, 2024
1aac568
Merge pull request #10838 from MicrosoftDocs/main
Taojunshen Jan 29, 2024
286bff7
Merge pull request #10845 from MicrosoftDocs/main
Taojunshen Jan 31, 2024
fa2b6be
Merge pull request #10846 from MicrosoftDocs/main
Taojunshen Feb 1, 2024
dd5880c
Merge pull request #10848 from MicrosoftDocs/main
Taojunshen Feb 2, 2024
8e76b08
Merge pull request #10860 from MicrosoftDocs/main
Taojunshen Feb 5, 2024
38cc47d
Merge pull request #10865 from MicrosoftDocs/main
Taojunshen Feb 6, 2024
8021544
Merge pull request #10872 from MicrosoftDocs/main
Taojunshen Feb 7, 2024
f1f7e56
Merge pull request #10879 from MicrosoftDocs/main
v-alje Feb 14, 2024
d96081f
Merge pull request #10881 from MicrosoftDocs/main
v-alje Feb 16, 2024
a9d25eb
Merge pull request #10891 from MicrosoftDocs/main
Taojunshen Feb 22, 2024
34f3dd9
Merge pull request #10896 from MicrosoftDocs/main
Taojunshen Feb 23, 2024
e8ead8c
Merge pull request #10909 from MicrosoftDocs/main
Taojunshen Feb 26, 2024
0bcfac2
Merge pull request #10914 from MicrosoftDocs/main
Taojunshen Feb 28, 2024
cbf255e
Merge pull request #10924 from MicrosoftDocs/main
Taojunshen Mar 4, 2024
1cdfc39
Merge pull request #10928 from MicrosoftDocs/main
Taojunshen Mar 5, 2024
aa7e103
Merge pull request #10936 from MicrosoftDocs/main
Taojunshen Mar 6, 2024
d17b9c4
Merge pull request #10942 from MicrosoftDocs/main
Taojunshen Mar 7, 2024
34d708e
Merge pull request #10949 from MicrosoftDocs/main
Taojunshen Mar 12, 2024
6f22e73
Merge pull request #10952 from MicrosoftDocs/main
Taojunshen Mar 14, 2024
4c95f41
Merge pull request #10964 from MicrosoftDocs/main
Taojunshen Mar 18, 2024
b5d86e6
Merge pull request #10971 from MicrosoftDocs/main
Taojunshen Mar 20, 2024
a50d282
Merge pull request #10974 from MicrosoftDocs/main
Taojunshen Mar 22, 2024
a3d0561
Merge pull request #10980 from MicrosoftDocs/main
Taojunshen Mar 25, 2024
7f77901
Merge pull request #10985 from MicrosoftDocs/main
Taojunshen Mar 26, 2024
67b4a5e
Merge pull request #10990 from MicrosoftDocs/main
Taojunshen Mar 28, 2024
5de6d9e
Merge pull request #10994 from MicrosoftDocs/main
sdwheeler Apr 1, 2024
0d26c3a
Merge pull request #10996 from MicrosoftDocs/main
Taojunshen Apr 1, 2024
d654494
Merge pull request #11002 from MicrosoftDocs/main
Taojunshen Apr 2, 2024
2ae4d68
Merge pull request #11006 from MicrosoftDocs/main
v-alje Apr 4, 2024
0acfb7e
Merge pull request #11008 from MicrosoftDocs/main
v-alje Apr 5, 2024
a5b2a40
Merge pull request #11014 from MicrosoftDocs/main
Taojunshen Apr 8, 2024
40504a1
Merge pull request #11019 from MicrosoftDocs/main
Taojunshen Apr 10, 2024
e4c2a20
Merge pull request #11020 from MicrosoftDocs/main
Taojunshen Apr 11, 2024
960506a
Merge pull request #11025 from MicrosoftDocs/main
Taojunshen Apr 12, 2024
fa411a2
Merge pull request #11028 from MicrosoftDocs/main
Taojunshen Apr 15, 2024
47afeb5
Merge pull request #11034 from MicrosoftDocs/main
Taojunshen Apr 17, 2024
4de2ac5
Merge pull request #11043 from MicrosoftDocs/main
Taojunshen Apr 22, 2024
8ab38e8
Merge pull request #11045 from MicrosoftDocs/main
Taojunshen Apr 23, 2024
2aa4707
Merge pull request #11049 from MicrosoftDocs/main
sdwheeler Apr 24, 2024
183cd34
Merge pull request #11054 from MicrosoftDocs/main
Taojunshen Apr 25, 2024
94108d2
Merge pull request #11057 from MicrosoftDocs/main
Taojunshen Apr 26, 2024
9dbc9f0
Merge pull request #11064 from MicrosoftDocs/main
Taojunshen Apr 30, 2024
29caa22
Merge pull request #11066 from MicrosoftDocs/main
Taojunshen May 2, 2024
a26e621
Merge pull request #11075 from MicrosoftDocs/main
Taojunshen May 6, 2024
ea247c8
Merge pull request #11081 from MicrosoftDocs/main
Taojunshen May 7, 2024
5cb69d5
Merge pull request #11087 from MicrosoftDocs/main
sdwheeler May 8, 2024
1c10b97
Merge pull request #11092 from MicrosoftDocs/main
sdwheeler May 9, 2024
f50af29
Merge pull request #11095 from MicrosoftDocs/main
sdwheeler May 9, 2024
2b597f5
Merge pull request #11096 from MicrosoftDocs/main
Taojunshen May 9, 2024
4d7d338
Merge pull request #11103 from MicrosoftDocs/main
Taojunshen May 13, 2024
dadf154
Merge pull request #11110 from MicrosoftDocs/main
Taojunshen May 14, 2024
f08f5da
Merge pull request #11115 from MicrosoftDocs/main
Taojunshen May 15, 2024
b8fe4f1
Merge pull request #11121 from MicrosoftDocs/main
sdwheeler May 16, 2024
4b5055e
Merge pull request #11126 from MicrosoftDocs/main
Taojunshen May 16, 2024
bbf94a5
Merge pull request #11131 from MicrosoftDocs/main
PhilKang0704 May 17, 2024
b6b41f4
Merge pull request #11133 from MicrosoftDocs/main
Taojunshen May 20, 2024
7cdd1e2
Merge pull request #11138 from MicrosoftDocs/main
Taojunshen May 21, 2024
8982432
Merge pull request #11140 from MicrosoftDocs/main
Taojunshen May 22, 2024
7329230
Merge pull request #11142 from MicrosoftDocs/main
Taojunshen May 24, 2024
e5a2b4a
Merge pull request #11146 from MicrosoftDocs/main
Taojunshen May 28, 2024
cb83e89
Merge pull request #11149 from MicrosoftDocs/main
Taojunshen May 29, 2024
9507b70
Merge pull request #11154 from MicrosoftDocs/main
Albertyang0 May 31, 2024
cf3a221
Merge pull request #11158 from MicrosoftDocs/main
Taojunshen Jun 3, 2024
ebb07b6
Merge pull request #11162 from MicrosoftDocs/main
Taojunshen Jun 4, 2024
7dbf28c
Merge pull request #11167 from MicrosoftDocs/main
Taojunshen Jun 6, 2024
f1469df
Merge pull request #11170 from MicrosoftDocs/main
Taojunshen Jun 7, 2024
dd42997
Merge pull request #11174 from MicrosoftDocs/main
Taojunshen Jun 10, 2024
df5a87d
Merge pull request #11182 from MicrosoftDocs/main
Taojunshen Jun 11, 2024
d88c656
Merge pull request #11183 from MicrosoftDocs/main
Taojunshen Jun 12, 2024
0cac396
Merge pull request #11186 from MicrosoftDocs/main
Taojunshen Jun 13, 2024
2cd404f
Merge pull request #11192 from MicrosoftDocs/main
Taojunshen Jun 14, 2024
626a56a
Merge pull request #11195 from MicrosoftDocs/main
Taojunshen Jun 17, 2024
c00a1ce
Merge pull request #11200 from MicrosoftDocs/main
Taojunshen Jun 19, 2024
994b9ce
Merge pull request #11205 from MicrosoftDocs/main
Taojunshen Jun 20, 2024
8a5c3f2
Merge pull request #11210 from MicrosoftDocs/main
Taojunshen Jun 24, 2024
836212d
Merge pull request #11214 from MicrosoftDocs/main
Taojunshen Jun 25, 2024
4c065b0
Merge pull request #11218 from MicrosoftDocs/main
Taojunshen Jun 26, 2024
7de2872
Merge pull request #11223 from MicrosoftDocs/main
Taojunshen Jun 27, 2024
139aa1e
Merge pull request #11226 from MicrosoftDocs/main
Taojunshen Jul 1, 2024
b560837
Merge pull request #11232 from MicrosoftDocs/main
Taojunshen Jul 2, 2024
83c7b22
Merge pull request #11237 from MicrosoftDocs/main
Taojunshen Jul 5, 2024
44973b4
Merge pull request #11241 from MicrosoftDocs/main
Taojunshen Jul 8, 2024
f68f204
Merge pull request #11245 from MicrosoftDocs/main
Taojunshen Jul 9, 2024
933d68c
Merge pull request #11250 from MicrosoftDocs/main
Taojunshen Jul 10, 2024
becb07f
Merge pull request #11254 from MicrosoftDocs/main
Taojunshen Jul 11, 2024
ab8e57d
Merge pull request #11264 from MicrosoftDocs/main
Taojunshen Jul 12, 2024
7bbb1f1
Merge pull request #11272 from MicrosoftDocs/main
Taojunshen Jul 15, 2024
eda6962
Merge pull request #11277 from MicrosoftDocs/main
Taojunshen Jul 17, 2024
0a9c045
Merge pull request #11283 from MicrosoftDocs/main
Taojunshen Jul 18, 2024
bfe884f
Merge pull request #11286 from MicrosoftDocs/main
Taojunshen Jul 22, 2024
d0ab688
Merge pull request #11291 from MicrosoftDocs/main
Taojunshen Jul 23, 2024
fcf86d5
Merge pull request #11298 from MicrosoftDocs/main
Taojunshen Jul 24, 2024
095ebee
Merge pull request #11301 from MicrosoftDocs/main
Taojunshen Jul 25, 2024
f276de0
Merge pull request #11306 from MicrosoftDocs/main
Taojunshen Jul 31, 2024
d43876c
Merge pull request #11310 from MicrosoftDocs/main
Taojunshen Aug 1, 2024
687ef86
Merge pull request #11313 from MicrosoftDocs/main
Taojunshen Aug 2, 2024
1aa855f
Merge pull request #11318 from MicrosoftDocs/main
Taojunshen Aug 5, 2024
d5050dc
Merge pull request #11320 from MicrosoftDocs/main
Taojunshen Aug 6, 2024
431918c
Merge pull request #11323 from MicrosoftDocs/main
Taojunshen Aug 7, 2024
f7917b4
Merge pull request #11326 from MicrosoftDocs/main
Taojunshen Aug 8, 2024
69083d4
Merge pull request #11328 from MicrosoftDocs/main
Albertyang0 Aug 9, 2024
3d16c2e
Merge pull request #11330 from MicrosoftDocs/main
Taojunshen Aug 12, 2024
c1c7e9d
Merge pull request #11336 from MicrosoftDocs/main
Taojunshen Aug 14, 2024
d84c851
Merge pull request #11337 from MicrosoftDocs/main
Taojunshen Aug 15, 2024
6e3696b
Merge pull request #11342 from MicrosoftDocs/main
Taojunshen Aug 19, 2024
1a250a3
Merge pull request #11345 from MicrosoftDocs/main
Taojunshen Aug 20, 2024
e55206b
Merge pull request #11348 from MicrosoftDocs/main
Taojunshen Aug 22, 2024
c310e69
Merge pull request #11355 from MicrosoftDocs/main
Taojunshen Aug 26, 2024
1ad08e3
Merge pull request #11359 from MicrosoftDocs/main
Taojunshen Aug 27, 2024
14b94b0
Merge pull request #11364 from MicrosoftDocs/main
Taojunshen Aug 28, 2024
993ba2d
Merge pull request #11368 from MicrosoftDocs/main
Taojunshen Aug 29, 2024
52feb04
Merge pull request #11371 from MicrosoftDocs/main
Taojunshen Aug 30, 2024
0e64c46
Merge pull request #11376 from MicrosoftDocs/main
Taojunshen Sep 2, 2024
0811556
Merge pull request #11386 from MicrosoftDocs/main
Taojunshen Sep 3, 2024
50e9b60
Merge pull request #11393 from MicrosoftDocs/main
Taojunshen Sep 4, 2024
02c2242
Merge pull request #11400 from MicrosoftDocs/main
Taojunshen Sep 5, 2024
a5ae33c
Merge pull request #11405 from MicrosoftDocs/main
Taojunshen Sep 9, 2024
96ebcc0
Merge pull request #11409 from MicrosoftDocs/main
Taojunshen Sep 10, 2024
5d0b8f2
Merge pull request #11411 from MicrosoftDocs/main
Taojunshen Sep 12, 2024
57e8fc3
Merge pull request #11414 from MicrosoftDocs/main
Taojunshen Sep 17, 2024
fefa825
Merge pull request #11420 from MicrosoftDocs/main
Taojunshen Sep 23, 2024
49f2fc7
Merge pull request #11426 from MicrosoftDocs/main
Taojunshen Sep 24, 2024
3953f09
Merge pull request #11428 from MicrosoftDocs/main
Taojunshen Sep 25, 2024
846a767
Merge pull request #11437 from MicrosoftDocs/main
PhilKang0704 Oct 2, 2024
5073577
Merge pull request #11439 from MicrosoftDocs/main
Taojunshen Oct 3, 2024
6045698
Merge pull request #11446 from MicrosoftDocs/main
Albertyang0 Oct 7, 2024
17625a6
Merge pull request #11449 from MicrosoftDocs/main
sdwheeler Oct 8, 2024
d8bc907
Merge pull request #11453 from MicrosoftDocs/main
Taojunshen Oct 9, 2024
db0b961
Merge pull request #11458 from MicrosoftDocs/main
Taojunshen Oct 10, 2024
3471562
Merge pull request #11464 from MicrosoftDocs/main
Taojunshen Oct 11, 2024
1c85c18
Merge pull request #11469 from MicrosoftDocs/main
Taojunshen Oct 14, 2024
83adbb7
Merge pull request #11474 from MicrosoftDocs/main
Taojunshen Oct 15, 2024
6942da6
Merge pull request #11480 from MicrosoftDocs/main
Taojunshen Oct 16, 2024
3f0bbca
Merge pull request #11488 from MicrosoftDocs/main
Taojunshen Oct 21, 2024
2afcce4
Merge pull request #11492 from MicrosoftDocs/main
Taojunshen Oct 24, 2024
46b461d
Merge pull request #11496 from MicrosoftDocs/main
Taojunshen Oct 28, 2024
5f86bee
Merge pull request #11501 from MicrosoftDocs/main
Taojunshen Oct 30, 2024
854455b
Merge pull request #11509 from MicrosoftDocs/main
Taojunshen Nov 4, 2024
dd7e6c2
Merge pull request #11513 from MicrosoftDocs/main
Taojunshen Nov 5, 2024
a615f37
Merge pull request #11519 from MicrosoftDocs/main
Taojunshen Nov 6, 2024
4b22913
Merge pull request #11524 from MicrosoftDocs/main
sdwheeler Nov 8, 2024
3a23428
Merge pull request #11527 from MicrosoftDocs/main
Taojunshen Nov 8, 2024
e7e2bc4
Merge pull request #11531 from MicrosoftDocs/main
Taojunshen Nov 11, 2024
a4d2623
Merge pull request #11536 from MicrosoftDocs/main
Taojunshen Nov 15, 2024
e4b26ff
Merge pull request #11541 from MicrosoftDocs/main
Taojunshen Nov 18, 2024
560bad2
Merge pull request #11543 from MicrosoftDocs/main
Taojunshen Nov 19, 2024
4bf35d2
Merge pull request #11546 from MicrosoftDocs/main
Taojunshen Nov 22, 2024
4fb5b83
Merge pull request #11552 from MicrosoftDocs/main
Taojunshen Nov 25, 2024
aaf874a
Merge pull request #11558 from MicrosoftDocs/main
Taojunshen Dec 2, 2024
e556093
Merge pull request #11560 from MicrosoftDocs/main
Taojunshen Dec 4, 2024
629e8a9
Merge pull request #11563 from MicrosoftDocs/main
Taojunshen Dec 5, 2024
5a5aebd
Merge pull request #11572 from MicrosoftDocs/main
Taojunshen Dec 9, 2024
3b847eb
Merge pull request #11575 from MicrosoftDocs/main
Taojunshen Dec 10, 2024
141cc4f
Merge pull request #11579 from MicrosoftDocs/main
Taojunshen Dec 11, 2024
8b087b9
Merge pull request #11587 from MicrosoftDocs/main
Taojunshen Dec 12, 2024
582c6f1
Merge pull request #11596 from MicrosoftDocs/main
Taojunshen Dec 16, 2024
7764df7
Merge pull request #11599 from MicrosoftDocs/main
Taojunshen Dec 17, 2024
4f76fb2
Update Installing-PowerShell-on-Linux.md
berlintay Dec 19, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
208 changes: 208 additions & 0 deletions reference/docs-conceptual/install/Installing-PowerShell-on-Linux.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,214 @@ Ubuntu uses APT (Advanced Package Tool) as a package manager.

For more information, see [Install PowerShell on Ubuntu][18].

## Automated Installation Script
The following script automatically detects your Linux distribution, architecture, and installs the latest stable version of PowerShell. It includes:
- Automatic OS and architecture detection
- Latest stable PowerShell version detection
- Interactive prompts for version confirmation
- Comprehensive error handling and logging
- Support for Ubuntu, Debian, RHEL, CentOS, and Fedora
- Support for AMD64 and ARM64 architectures

>[!NOTE]
>Save this script as `linux_autodetect_install.sh` and enable execution with `chmod +x linux_autodetect_install.sh`

[Download linux_autodetect_install.sh](linux_autodetect_install.sh)

<details>
<summary>Click to view installation script</summary>

```bash
#!/bin/bash

# PowerShell Installation Script for Linux
# Description: Automatically detects system type and installs the latest stable PowerShell release
# Features:
# - OS and architecture detection
# - Latest stable version detection
# - Interactive installation
# - Comprehensive error handling
# - Support for major Linux distributions
# Author: Microsoft Corporation
# License: MIT

set -e

# Constants
TEMP_DIR="/tmp"
LOG_PREFIX="[PowerShell Install]"

# Logging function with standardized format
log() {
local level="$1"
local message="$2"
echo "[$(date +'%Y-%m-%d %H:%M:%S')] ${LOG_PREFIX} ${level}: ${message}"
}

# Error handling function
handle_error() {
local exit_code=$?
log "ERROR" "An error occurred on line $1"
exit "$exit_code"
}

# Set up error handling
trap 'handle_error $LINENO' ERR

# System detection functions
get_os_info() {
if [ -f /etc/os-release ]; then
# Load OS information
. /etc/os-release
OS_NAME="${ID}"
OS_VERSION="${VERSION_ID}"
OS_PRETTY_NAME="${PRETTY_NAME}"
else
log "ERROR" "Cannot detect OS information"
exit 1
}
}

get_architecture() {
local arch
arch=$(uname -m)
case $arch in
x86_64)
ARCH="amd64"
;;
aarch64)
ARCH="arm64"
;;
*)
log "ERROR" "Unsupported architecture: $arch"
exit 1
;;
esac
}

setup_package_manager() {
case $OS_NAME in
ubuntu|debian)
PKG_MGR="apt"
PKG_FORMAT="deb"
INSTALL_CMD="sudo dpkg -i"
DEP_CMD="sudo apt-get install -f -y"
;;
rhel|centos|fedora)
PKG_MGR="dnf"
PKG_FORMAT="rpm"
INSTALL_CMD="sudo rpm -i"
DEP_CMD="sudo dnf install -y"
;;
*)
log "ERROR" "Unsupported distribution: $OS_NAME"
exit 1
;;
esac
}

get_download_url() {
local ps_version_url
local pattern

case $OS_NAME in
ubuntu|debian)
pattern="powershell_.*${ARCH}.deb$"
;;
rhel|centos|fedora)
pattern="powershell-.*${ARCH}.rpm$"
;;
esac

ps_version_url=$(curl -s https://api.github.com/repos/PowerShell/PowerShell/releases |
jq -r --arg pattern "$pattern" '
[.[] | select(.prerelease == false)] |
sort_by(.published_at) |
reverse |
.[0].assets[] |
select(.name | test($pattern)) |
.browser_download_url' |
head -n 1)

if [ -z "$ps_version_url" ] || [[ "$ps_version_url" == *"hashes.sha256"* ]]; then
log "ERROR" "Failed to find PowerShell package for $OS_NAME ($ARCH)"
log "DEBUG" "Pattern used: $pattern"
exit 1
fi

echo "$ps_version_url"
}

# Main installation logic
main() {
log "INFO" "Starting PowerShell installation"

# Detect system information
log "INFO" "Detecting system information"
get_os_info
get_architecture
setup_package_manager

log "INFO" "Detected: $OS_PRETTY_NAME ($ARCH)"

# Check for sudo privileges
if ! sudo -v; then
log "ERROR" "This script requires sudo privileges"
exit 1
fi

# Update and install dependencies
log "INFO" "Installing prerequisites"
case $PKG_MGR in
apt)
sudo apt-get update
sudo apt-get install -y curl jq wget
;;
dnf)
sudo dnf check-update
sudo dnf install -y curl jq wget
;;
esac

# Check existing installation
if command -v pwsh &>/dev/null; then
log "INFO" "PowerShell is already installed:"
pwsh --version
read -p "Continue with new installation? (y/n) " -n 1 -r
echo
if [[ ! $REPLY =~ ^[Yy]$ ]]; then
log "INFO" "Installation cancelled by user"
exit 0
fi
fi

# Get appropriate download URL
PS_VERSION_URL=$(get_download_url)
if [[ "$PS_VERSION_URL" == "" ]]; then
log "ERROR" "Could not determine download URL"
exit 1
fi

VERSION=$(echo "$PS_VERSION_URL" | grep -Po '(?<=v)[0-9]+\.[0-9]+\.[0-9]+' || echo "unknown")

# Display version information
log "INFO" "Found PowerShell version: $VERSION"
printf "\n%-50s %-15s\n" "URL" "VERSION"
printf "%-50s %-15s\n" "$PS_VERSION_URL" "$VERSION"

# Confirm installation
read -p "Continue with this version? (y/n) " -n 1 -r
echo
if [[ ! $REPLY =~ ^[Yy]$ ]]; then
log "INFO" "Installation cancelled by user"
exit 0
fi

# Download and install
local temp_pkg="${TEMP_DIR}/powershell_${VERSION}_${ARCH}.${PKG_FORMAT}"
log "INFO" "Downloading PowerShell package"
```

## Community supported distributions

PowerShell can be installed on many distributions of Linux that aren't supported by Microsoft. In
Expand Down