Automating XenDesktop, ILIO Storage Reboots

We use XenDesktop 7 and Atlantis ILIO Diskless for our VDI environment. ILIO functions as a storage device. The ILIO VM should occasionally be rebooted per the documentation, or the datastore can fill over time. The script below is what we use to reboot our VMs daily, and the ILIO devices every other day. Depending on utilization, you can go much longer so do test and follow your documentation.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

$dateTime=get-date

$ScriptName="VMReboot"

$BrokerGroupName="YourBrokerGroupName"

$vCenterAddress="YourvCenterServer"

$oddHosts="Your hosts here"

$evenHosts="Your hosts here"

$VMNameWildcard="YourVDIVMName"# example: VDI*

$ILIOvmName="Your ILIO VM name here"

$citrixAdminAddress=""#TODO: get all delivery controllers, select random active one